xnhhj94 发表于 2023-3-18 16:28:09

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

现在有个需求,需要把两个widget重叠放置,上一层的widget设置成透明,使用第三方库在下一层的widget上画图,现在透明已经设置成功,画图也已经实现,但显示在界面上的是一片黑色,不使用第三方库画图,直接使用widget的paintEvent函数绘图的时候就一切正常,请问有大佬知道这个问题应该怎么解决吗?

MarioZz 发表于 2023-3-20 14:26:36

试试画到image上面,再把image叠加起来

xnhhj94 发表于 2023-3-22 11:09:53

MarioZz 发表于 2023-3-20 14:26
试试画到image上面,再把image叠加起来

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

MarioZz 发表于 2023-3-27 14:18:41

把image的size和窗口widget的size同步下就可以了,或者创建一个新的Image

xnhhj94 发表于 2023-3-28 10:01:33

MarioZz 发表于 2023-3-27 14:18
把image的size和窗口widget的size同步下就可以了,或者创建一个新的Image

好的,我试一下,谢谢
页: [1]
查看完整版本: 【求助】两个widget重叠放置,使用第三方库画图,一片黑色