PaintEvent reagiert nicht auf Änderungen?
Verfasst: 15. April 2009 09:42
Hallo,
ich habe ein QGraficsView Object via Code erstellt und binde dies danach über
in mein Fenster ein. Anschließend möchte ich, je nach Programmstatus, die Hintergrundfarbe ändern und ggf. via GrafikScene Text hineinschreiben.
Doch obwohl er das PaintEvent aufruft, wird am Object nichts verändert.
Was machte ich hier ggf. falsch?
ich habe ein QGraficsView Object via Code erstellt und binde dies danach über
Code: Alles auswählen
QGridLayout *mainLayout = new QGridLayout;
this->setLayout(mainLayout);
mainLayout->addWidget(&myGrafik);Doch obwohl er das PaintEvent aufruft, wird am Object nichts verändert.
Was machte ich hier ggf. falsch?
Code: Alles auswählen
void Grafik::paintEvent(QPaintEvent*)
{
QPainter painter(this);
painter.setBackground(QBrush(QColor(Qt::red)));
QFont serifFont("Brush Script MT", 16, QFont::Bold);
gsc.addText("Testtext", serifFont);
setScene(&gsc);
}