ich möchte ein Rechteck auf ein bestehendes Widget malen. Ich hätte mir das ungefähr so vorgestellt:
Code: Alles auswählen
int main( int argc, char **argv )
{
QApplication app(argc, argv);
Widget* myWidget = ...;
myWidget->show();
QPainter painter(myWidget );
painter.drawRect( QRect(10,20,30,40) );
myWidget->update();
return app.exec();
}
"QWidget::repaint: It is dangerous to leave painters active on a widget outside of the PaintEvent"
Man darf nur im PaintEvent zeichnen.
Meine Frage ist nun, ob es irgendeine andere Möglichkeit oder einen Trick gibt dennoch ein Rechteck auf ein Widget zu zeichnen?
Christof