我在这里面下了个断点,用gdb调了一下发现
只有在窗口被创建的时候调用一次。
到后面,即使窗口被覆盖然后再显示出来,也不会被调用。
但帮助文档里面写的调用的情况有如下:
1。 repaint() or update() was invoked,
2。 the widget was obscured and has now been uncovered, or
3。 many other reasons.
第2条好像说被覆盖然后再显示就会被调用吧
为什么我的程序就出现了这样的问题
还有,我开始在里面画了一个绿色的圆圈,被覆盖,然后再显示,这个绿圆能正常显示。
感觉奇怪呀,难道还有其它的函数?
谢谢!!!