Seite 1 von 1

Bild in Label ausrichten

Verfasst: 17. April 2009 10:49
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!

Verfasst: 17. April 2009 10:59
von upsala
void QLabel::setAlignment(Qt::Alignment)

Verfasst: 17. April 2009 11:37
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]

Verfasst: 17. April 2009 13:40
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...