Qt5.3使用ActiveQt编写的组件,怎么实现背景透明

weixin_38095754 2019-09-19 07:09:21
经过测试,在VS2010+Qt5.3用ActiveQt下写的ActiveX组件,无法实现背景透明,表现为背景为黑色,而同样的代码在VS2010+Qt5.3编写的QDialog的exe下,可以实现透明。使用透明的方法为:在ActiveX组件的构造函数中加入setWindowFlags(Qt:FramelessWindowHint); setAttribute(Qt::WA_TranslucentBackground, true);而在VS2008+QT4.4下,一样无法实现背景透明,同样为黑色,不过加入setWindowOpacity(0.5),可以实现半透明,但是VS2010+QT5.3下无法实现半透明请各位帮帮我,如何实现VS2010+Qt5.3下的ActiveX组件的背景透明,谢谢
...全文
23 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧