• 7189阅读
  • 2回复

关于 paintEvent 的 rect 的问题 [复制链接]

上一主题 下一主题
离线malaoba
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-12
自己做了一个Widget, 重写了paintEvent 函数,在调试的过程中发现paintEvent 的rect总是这个Widget的全部范围(而不是部分) ,而从效率上来说,仅仅是要那无效的部分就够了!
哪位大哥能告诉我,这是什么原因?我已经跟了一下午的代码了 奇怪!
[ 此帖被malaoba在2009-06-13 09:42重新编辑 ]
离线xtfllbl

只看该作者 1楼 发表于: 2009-07-06
rect当然是全部的,你要哪部分的?centralwidget?各自有各自的rect,不要用错
上海欢迎您
离线qindq

只看该作者 2楼 发表于: 2009-07-08
老兄啊
调试的时候肯定是这样
因为调试操作系统切换窗口导致
激活paintEvent总是全区域
而真正运行的时候是另外的状况
所以调试paintEvent是有难度的
建议不要在这里设断点
而是把调试信息写在log文件里
快速回复
限100 字节
 
上一个 下一个