Hi,
I have several labels on my screen(mainwindow.ui) And I need to draw on them(Overlay).
Unfortunately "Qpainter" just draws behind labels.
{
painter.
setPen(QPen(Qt
::black,
2));
//ui->pushButton->clearFocus();
//ui->pushButton->setAutoFillBackground(true);
//ui->pushButton->setBackgroundRole();
//ui->pushButton->setForegroundRole();
//painter.setBackgroundMode();
path.moveTo(qrand() % 80, qrand() % 320);
path.cubicTo(200, 80, 320, 80, 480, 320);
painter.
setPen(QPen(Qt
::black,
8));
painter.drawPath(path);
}
void MainWindow::paintEvent( QPaintEvent * event )
{
QPainter painter(this);
painter.setPen(QPen(Qt::black, 2));
//ui->pushButton->clearFocus();
//ui->pushButton->setAutoFillBackground(true);
//ui->pushButton->setBackgroundRole();
//ui->pushButton->setForegroundRole();
//painter.setBackgroundMode();
QPainterPath path;
path.moveTo(qrand() % 80, qrand() % 320);
path.cubicTo(200, 80, 320, 80, 480, 320);
painter.setPen(QPen(Qt::black, 8));
painter.drawPath(path);
}
To copy to clipboard, switch view to plain text mode
I searched for lots of beheviars belonging "QPainter" and "QLabel".
Can you guide me how can I fix it?
Thanks.
Bookmarks