• 5070阅读
  • 1回复

paintEvent咋只会被调用一次??? [复制链接]

上一主题 下一主题
离线godpig
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-31
我在这里面下了个断点,用gdb调了一下发现

只有在窗口被创建的时候调用一次。

到后面,即使窗口被覆盖然后再显示出来,也不会被调用。

但帮助文档里面写的调用的情况有如下:
1。 repaint() or update() was invoked,
2。 the widget was obscured and has now been uncovered, or
3。 many other reasons.

第2条好像说被覆盖然后再显示就会被调用吧

为什么我的程序就出现了这样的问题

还有,我开始在里面画了一个绿色的圆圈,被覆盖,然后再显示,这个绿圆能正常显示。

感觉奇怪呀,难道还有其它的函数?

谢谢!!!
离线godpig
只看该作者 1楼 发表于: 2009-10-31
这个我现在在别的函数里面画了

只要设置属性,使其可以在别处画就行了,就不管这儿了

;-(
快速回复
限100 字节
 
上一个 下一个