当前位置: 代码迷 >> QT开发 >> Qt 4.8.5 自绘控件的paint不被调用解决思路
  详细解决方案

Qt 4.8.5 自绘控件的paint不被调用解决思路

热度:95   发布时间:2016-04-25 03:20:52.0
Qt 4.8.5 自绘控件的paint不被调用
在类中定义了
virtual void paint(QPainter *painter,const QStyleOptionGraphicsItem *option,QWidget *widget = 0);


然后生成新对象的时候直接RulerItem *pRulerItem = new RulerItem(this);

为什么最后什么都没显示,断点跟踪也没进入到paint函数里面
------解决方案--------------------
是QWidget的话是这个函数
void QWidget::paintEvent(QPaintEvent * event) [virtual protected]

------解决方案--------------------
强制调用update()方法,试试。
------解决方案--------------------
update或者repaint试试吧
  相关解决方案