• 4873阅读
  • 1回复

[提问]重绘PushButton的问题。 [复制链接]

上一主题 下一主题
离线dragon632
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-03
帮忙看下代码,是不是理解有错误。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不显示

离线dragon632
只看该作者 1楼 发表于: 2011-07-03
查到问题在哪了。geometry()是widget在parent中的位置。。坐标错了。。删帖吧。。
快速回复
限100 字节
 
上一个 下一个