首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT 重写QGraphview的paintEvent函数,函数中drawRect没效果,且函数无限循环

2013-10-30 
QT 重写QGraphview的paintEvent函数,函数中drawRect没有效果,且函数无限循环这是全部代码,程序一直在paint

QT 重写QGraphview的paintEvent函数,函数中drawRect没有效果,且函数无限循环
QT 重写QGraphview的paintEvent函数,函数中drawRect没效果,且函数无限循环QT 重写QGraphview的paintEvent函数,函数中drawRect没效果,且函数无限循环QT 重写QGraphview的paintEvent函数,函数中drawRect没效果,且函数无限循环

这是全部代码,程序一直在paintEvent中死循环,而且画不出矩形,求解
[解决办法]
别使用它的paintEvent(),要绘制图形需要重写GGraphicsItem中的paint()纯虚函数。或者你也可以覆盖写QGraphicsView的drawBackground()或drawForeground()函数。
[解决办法]
为何要弹一个messagebox。。肯定死循环啊。。
你刚点了ok。。没有显示的那部分又要绘制,会触发panitEvent。

[解决办法]
为什么要在view中重写paintEvent..一般是在scene上加item,然后重写item的paint

热点排行