Bild in Label ausrichten

Alles rund um die Programmierung mit Qt
Antworten
Der Mann aus der Kugel
Beiträge: 10
Registriert: 6. April 2009 18:20

Bild in Label ausrichten

Beitrag von Der Mann aus der Kugel »

Hallo zusammen, ich zeichne dank kürzlich hier ergangener Hilfe auf einer Pixmap, die ich in ein Label einfüge. Da lade ich als Hintergrund noch ein Bild rein. Das ganze sieht so aus:

Code: Alles auswählen

	QPixmap pm(375,275);

	QPixmap pix;
	pix = QPixmap(750,500);
	pix = QPixmap( "bild.bmp" );
	QPainter p( &pix );
	p.drawLine( QLine(pix.rect().topLeft(), pix.rect().bottomRight()) );
	p.end();

	gurks->setPixmap(pix);
Das Bild wird vorher von einem anderen Dienst ad-hoc erzeugt, es kann unterschiedliche Größen von 700 bis 3000px haben.

Ich würde gerne das Bild an den Eckkoordinaten oben links des Labels gurks ausrichten. Nicht skalieren, man kann dann später scrollen, aber so, dass es mit der xy-Position des Labels synchron ist. Das ist es nämlich bisher nicht.

Vielen Dank für Eure Hilfe!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

void QLabel::setAlignment(Qt::Alignment)
Der Mann aus der Kugel
Beiträge: 10
Registriert: 6. April 2009 18:20

Beitrag von Der Mann aus der Kugel »

perfekt. hast du grad noch nen geheimtipp für mich wie ich das bild teil-transparent kriege, während der painter normal zeichnet, so dass das eingezeichnete besser erkennbar ist? das problem ist, dass :setAlphaChannel ( const QPixmap & alphaChannel ), die mir dazu einfiele, laut doku

The effect of this function is undefined when the pixmap is being painted on.
[/quote][/code]
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

So, und jetzt liest du dir deinen Satz selber nochmal durch und versuchst ihn mal selbst zu verstehen.

So nebenbei würde eine ordentliche Rechtschreibung auch nicht schaden...
Antworten