帮忙看下代码,是不是理解有错误。CButtonEx继承QPushButton;重写paintEvent来实现绘制button的背景色。
void CButtonEx::paintEvent( QPaintEvent *event ){
QPainter painter(this);
painter.setPen(QPen(QColor(255,0,0))); painter.setBrush(QBrush(QColor(0,255,255)));
painter.drawRect(geometry());
}
运行后,button不显示。