Есть QToolButton ей в таблице стилей .qss задется border-image:
border-image: url(:/Images/image.png) 0 0 0 0 stretch stretch;
При клике на эту кнопку на ней должна прорисовываться другая картинка меньшего размера в виде галочки.
Как реализовать прорисовку одной картинки поверх другой?
Я понимаю, что это делается в paintEvent, но у меня вот такая штука что-то не отрабатывается:
QWidget::paintEvent(event);
if (m_toolButton->isChecked())
{
const QPixmap overlay(":/Images/image.png");
QPainter painter(m_toolButton);
painter.drawPixmap(m_toolButton->width(), m_toolButton->height(), overlay);
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей