hallo!
ich versuche seit langem auf einem Widget ein rotes rechteck zu zeichnen ... leider bekomme ich das nicht hin - kann mir da jemand einen tipp geben?
ich habe folgendes versucht:
In einem Knopf-Click-Event steht:
QRectF rectangle(500.0, 500.0, 600.0, 600.0);
QPainter painter(ui->widget);
painter.setPen(Qt::blue);
painter.drawRect(rectangle);
danke!
rechteck auf widget zeichnen..
Nein! In einem paintEvent steht:
Code: Alles auswählen
QRectF rectangle(500.0, 500.0, 600.0, 600.0);
QPainter painter(this);
painter.setPen(Qt::red);
painter.drawRect(rectangle);
nachtrag
hallo!
ja, das mit dem paintEvent ist mir klar - ich habe wohl die Sache falsch dargestellt... mein Problem ist jetzt, ein widget->update() mit dem entsprechenden paintEvent zu verknüpfen - das ist wahrscheinlich ganz einfach, ich bastel aber schon seit zwei tagen daran rum
kurz
soll
auslösen...
danke!
ja, das mit dem paintEvent ist mir klar - ich habe wohl die Sache falsch dargestellt... mein Problem ist jetzt, ein widget->update() mit dem entsprechenden paintEvent zu verknüpfen - das ist wahrscheinlich ganz einfach, ich bastel aber schon seit zwei tagen daran rum
kurz
Code: Alles auswählen
void MainWindow::on_pushButton_clicked()
{
ui->display->update();
}
Code: Alles auswählen
void MainWindow::wid_paintEvent(QPaintEvent *e)
{
QRectF rectangle(500.0, 500.0, 600.0, 600.0);
QPainter painter(this);
painter.setPen(Qt::red);
painter.drawRect(rectangle);
}
danke!