void AbstractButton::paintEvent(QPaintEvent* /*e*/){ QStylePainter painter(this); QStyleOptionButton option; option.initFrom(this); painter.drawControl(QStyle::CE_PushButton, option);}
C++ (Qt) QPainter p(this);if(underMouse()){ p.fillRect(rect(), QColor(Qt::red));} else { p.fillRect(rect(), QColor(Qt::green));}