找回密码
 立即注册
收起左侧

【求助】两个widget重叠放置,使用第三方库画图,一片黑色

4
回复
1372
查看
[复制链接]
累计签到:10 天
连续签到:1 天
来源: 2023-3-18 16:28:09 显示全部楼层 |阅读模式
1Qter豆
现在有个需求,需要把两个widget重叠放置,上一层的widget设置成透明,使用第三方库在下一层的widget上画图,现在透明已经设置成功,画图也已经实现,但显示在界面上的是一片黑色,不使用第三方库画图,直接使用widget的paintEvent函数绘图的时候就一切正常,请问有大佬知道这个问题应该怎么解决吗?

回复

使用道具 举报

累计签到:472 天
连续签到:1 天
2023-3-20 14:26:36 显示全部楼层
试试画到image上面,再把image叠加起来
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2023-3-22 11:09:53 显示全部楼层
MarioZz 发表于 2023-3-20 14:26
试试画到image上面,再把image叠加起来

这个方法试过,不能满足需求,因为我的image没有铺满整个widget,而需求是需要整个widget上都可以使用HDC画矩形,椭圆,直线这些图案,当画图的位置在image外面的时候,实际代码已经执行成功了,但显示不出来
回复

使用道具 举报

累计签到:472 天
连续签到:1 天
2023-3-27 14:18:41 显示全部楼层
把image的size和窗口widget的size同步下就可以了,或者创建一个新的Image
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2023-3-28 10:01:33 显示全部楼层
MarioZz 发表于 2023-3-27 14:18
把image的size和窗口widget的size同步下就可以了,或者创建一个新的Image

好的,我试一下,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了