在类中定义了
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试试吧