Ich versuche, Methode paintEvent
in meinem Programm zu schreiben und ändern Sie es.Qt - Erstellen von QPainter
void MainWindow::paintEvent(QPaintEvent *event)
{
QRegion reg = this->bgPixmapHandle->rect();
QPainter painter(this);
painter.setClipRegion(reg);
painter.drawImage(bgPixmapHandle->rect(), bgPixmapHandle);
painter.end();
}
Hier versuche ich mein bg
Bild zu ändern. Aber ich habe einen Fehler auf der Leitung: QPainter painter(this);
Error: Variable 'QPainter painter' is initialized, though the type is incomplete
sollten Sie auch wissen, dass painter.end() in diesem Fall nicht benötigt wird. Wenn der Maler den Rahmen verlässt, macht sein Destruktor dies automatisch für Sie. –