|
5Qter豆
1、继承QGraphicsItem类新做了一个类ItemStatusDispSticky,实现了boundingRect(),shape(),paint()函数。
在paint()函数里使用drawText()把成员变量的值(字符串,数值,有另外的函数更新这些值)输出到画面上。
2、通过AddItem()添加到继承QGraphicsScene的子类里了。
3、在MainWind(public QMainWindow) 类里设了一个200ms的timer,
并且在timerEvent()函数里去设ItemStatusDispSticky的显示属性setVisible(true),然后调用更新函数update(QRect(-100, 500, 454, 340))来更新ItemStatusDispSticky类的显示。
希望达到的效果是:ItemStatusDispSticky里的文字信息200ms更新一次。
实际的效果是:ItemStatusDispSticky的文字没有定时更新到画面上,只有我用鼠标的滚轮来放大或缩小画面时文字才被更新。
那位大侠给指导下,为啥update()不更新,然后怎样才能达到我想要的效果。谢谢!
|
|