Moin,
ich habe ein QWidget und hierauf mehrere QFrames liegen.
Nun möchte ich via Paint auf mehreren dieser QFrames zeichnen, bzw. Texte ausgeben. Das PaintEvent für das Widget bekomme ich ohne Probleme angesprochen. Aber wie komme ich an die PaintEvents für die Frames?
Leider steige ich zur Zeit von c# auf c++ und qt um und mir fehlen noch ein paar Grundlagen. Ich hoffe aber, das mir trotzdem jemand einen ip geben kann.
Danke
In QFrame auf QWidget zeichnen
Eigentlich wie beim QWidget auch ....
QFrame ist von QWidget abgeleitet ...
also
virtual bool event ( QEvent * event ); sollte auch beim QFrame ankommen
genau so wie das fertig gemappte:
virtual void paintEvent ( QPaintEvent * event );
Wo genau ist das Problem ?
Vielleicht solltest auch was anderes ueberlegen:
zum darstellen von texten sind andere widgets besser geeignet ...
Selber malen gaenge vielleicht besser, wenn man nen SVG(XML) oder nen anderes Bildformat manipuliert und anzeigt.
Oder wollst du selber controls "nur" sowas wie eigene controls bauen ?
Ciao ....
QFrame ist von QWidget abgeleitet ...
also
virtual bool event ( QEvent * event ); sollte auch beim QFrame ankommen
genau so wie das fertig gemappte:
virtual void paintEvent ( QPaintEvent * event );
Wo genau ist das Problem ?
Vielleicht solltest auch was anderes ueberlegen:
zum darstellen von texten sind andere widgets besser geeignet ...
Selber malen gaenge vielleicht besser, wenn man nen SVG(XML) oder nen anderes Bildformat manipuliert und anzeigt.
Oder wollst du selber controls "nur" sowas wie eigene controls bauen ?
Ciao ....
Zuletzt geändert von RHBaum am 5. Juni 2009 16:38, insgesamt 2-mal geändert.