001
26.08.2004, 00:37 Uhr
typecast
aka loddab (Operator)
|
Lass mich raten: Das kompiliert noch nicht einmal.
Der ->Operator ist nur fuer Pointer definiert (und du hast hier keinen). Ausserdem bin ich mir noch nicht einmal sicher, ob man in der Zeile in der man ein Objekt deklariert schon auf eine Mehtode zugreifen kann. Wenn das geht, dann muesstest du mit dem .-Operator drauf zugreifen
Ein Image kannst du im uebrigen im Konstrukutor laden.
C++: |
QImage myImage("image.bmp"); //oder QImage* myImage = new QImage("image.bmp");
|
Aber das allein reicht nicht aus um ein Bild anzeigen zu koennen.
Du musst das Bild im paintEvent() des Widgets auf das du zeichnen willst extra zeichnen lassen.
C++: |
myWidget::paintEvent(QPaintEvent* e) { bitBlt(this, xPos, yPos, &myImage); // fuer QImage myImage("image.bmp"); // oder bitBlt(this, xPos, yPos, myImage); // fuer QImage* myImage = new QImage("image.bmp"); }
|
Dann kannst du dein Bild bewundern -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |