Kirsche
06-06-2005, 19:04
Hallo Leute,
dieses Mal habe ich ein Problem mit QPixmap bzw. QPainter. Ich möchte einfach nur eine Abbildung erstellen, aber es wird gar nichts ausgegeben. Hier ist mein Code:
....
QWidget* firstWidget = new QWidget( vSplitter, 0, 0 ); // vSplitter ist ein QSplitter, das Bild soll ganz nach oben
QPainter painter;
QPixmap firstPixmap;
firstPixmap.resize(20,20);
painter.begin( &firstPixmap );
painter.setPen( blue );
painter.drawLine( QPoint(0,0), QPoint(10, 10) );
painter.end();
bitBlt( this, 0, 0, &firstPixmap );
...
Was mache ich falsch? Ich bekomme überhaupt nichts zu sehen, nur grauen Hintergrund von firstWidget. Brauche ich zwingend ein PaintEvent? Der Benutzer soll nicht malen, ich möchte nur selbst ein Bild erstellen und anzeigen.
Vielen Dank, :confused:
dieses Mal habe ich ein Problem mit QPixmap bzw. QPainter. Ich möchte einfach nur eine Abbildung erstellen, aber es wird gar nichts ausgegeben. Hier ist mein Code:
....
QWidget* firstWidget = new QWidget( vSplitter, 0, 0 ); // vSplitter ist ein QSplitter, das Bild soll ganz nach oben
QPainter painter;
QPixmap firstPixmap;
firstPixmap.resize(20,20);
painter.begin( &firstPixmap );
painter.setPen( blue );
painter.drawLine( QPoint(0,0), QPoint(10, 10) );
painter.end();
bitBlt( this, 0, 0, &firstPixmap );
...
Was mache ich falsch? Ich bekomme überhaupt nichts zu sehen, nur grauen Hintergrund von firstWidget. Brauche ich zwingend ein PaintEvent? Der Benutzer soll nicht malen, ich möchte nur selbst ein Bild erstellen und anzeigen.
Vielen Dank, :confused: