首页| 论坛| 消息

回复: QT5实现窗体半透明阴影,paintEvent()重绘底图有残留
#6 [justwake 04-26 12:39]
我这边XP下和你说的一样
出现这种现象的原因是:窗口没有改变大小的情况下paintEvent重复drawImage
调试+改正代码如下:(原理:保存窗口大小,不改变窗口大小的情况下不drawImage)

在XP下 正常 win7没有测试!欢迎有环境的朋友帮测试下!
另外问下楼主,您的代码有版权吗?
#7 [justwake 04-26 12:50]
额刚才忘了发调试的:
#8 回 6楼(justwake) 的帖子 [zhangjin512 04-27 00:58]
这位朋友的方法确实不错,谢谢!
另外,这个代码没有版权,如果能给大家的工作带来方便,是我的荣幸!
希望大家有好的东西,都可以拿出来一起学习交流和分享!
#9 [zhangjin512 04-27 12:05]
经过在XP系统上测试,这位朋友给出的办法是解决了窗体重绘底图残留的问题,但是会导致窗体上控件重绘的问题,如下图:

看来只有一个办法了,把代码放到WIN7上去编译!
#10 [ppdayz 04-27 14:25]
win7 也是一样

<< 1 2 3 >> (2/3)

回复 发表
主题 版块