000
23.01.2006, 11:05 Uhr
~Trixie
Gast
|
hi...
ich habe ein kleines problem mit qt.
ich möchte auf ein QPixmap zeichnen... habe es auf ein label gesetzt nur irgendwie bekomme ich das mit dem qpainter nicht zum laufen ...
C++: |
klasse::klasse() { ... QPixmap* myPixmap = new QPixmap(600,400); myPixmap ->fill(Qt::blue); myLabel = new QLabel(myGroup); myLabel ->setGeometry(10, 20, 450, 290); myLabel ->setPixmap(*myPixmap ); ... }
|
das ist das was funktioniert so möchte ich da ein QPainter raufsetzen
C++: |
klasse::klasse() { ... QPixmap* myPixmap = new QPixmap(600,400); myPixmap ->fill(Qt::blue); myLabel = new QLabel(myGroup); myLabel ->setGeometry(10, 20, 600, 400); myLabel ->setPixmap(*myPixmap ); QPainter* painter = new QPainter(&myPixmap); //hier sagt er das er "error: no matching function for call to `QPainter::QPainter(QPixmap**)'" painter->drawRect(600,400,200,200); ... }
|
könnt ihr mir vllt weiterhelfen?
ich möchte später eine schleife laufen lassen und in dieser schleife bei jedem durchgang etwas zeichnen... deswegen habe ich kein paintEvent verwendet ...
P.S. klasse ist von QWidget abgeleitet und in der header ist auch Q_OBJECT drin
danke schon mal im voraus |