J'essaie de réécrire la méthode paintEvent
dans mon programme et de le changer.Qt - création de QPainter
void MainWindow::paintEvent(QPaintEvent *event)
{
QRegion reg = this->bgPixmapHandle->rect();
QPainter painter(this);
painter.setClipRegion(reg);
painter.drawImage(bgPixmapHandle->rect(), bgPixmapHandle);
painter.end();
}
Ici, j'essaie de changer mon image bg
. Mais j'ai eu une erreur sur la ligne: QPainter painter(this);
Error: Variable 'QPainter painter' is initialized, though the type is incomplete
Vous devriez également savoir que painter.end() n'est pas nécessaire dans ce cas. Quand le peintre sort de sa portée, son destructeur le fait automatiquement pour vous. –