在已交出句柄的QWidget上叠加透明形状
来源:互联网 发布:java游戏开发引擎 编辑:程序博客网 时间:2024/04/29 15:18
周五遇到一个问题:
QT上有三层widget,W1在底层,W2中间,W3在顶层。W2的句柄被交给别的接口管理用于播放视频流。期望在W2上叠加透明层W3,绘制一些不填充的矩形用于标出W2视频的某些内容。问题是W2的句柄被交给的别人,所以如果将W3的父设为W2,则矩形根本无法显示,直接被W2的视频流覆盖;如果将W3的父设为W1,则透明部分显示底层的W1底色而不是中间层的W2视频。
纠结了整整半天时间,没搞定,结果晚上做了个梦,居然想出了一个很Ulgy的方法解决了:既然设置透明达不到效果,那就不设备透明,将W3用4个控件来代替,每个控件画矩形的一条边。
今天试验了一下,成功了。
- 在已交出句柄的QWidget上叠加透明形状
- 在非纯色背景上,叠加背景透明的BUTTON和STATIC_TEXT控件
- 在非纯色背景上,叠加背景透明的BUTTON和STATIC_TEXT控件
- 与大家讨论一下在视频上叠加透明窗口后闪烁的问题,求指导!
- 如何在网页图片上面叠加透明的文字层
- 在主界面上叠加透明窗口自己管理,风险太大
- 在正在播放的视频文件上叠加图片
- 在正在播放的视频文件上叠加图片收藏
- 在DirectShow的视频图像上叠加线条和文字
- 在DirectShow的视频图像上叠加线条和文字
- 在QWidget 窗口上弹出右键菜单
- 创建“不规则形状”的Air透明窗体
- QWidget背景(透明)问题
- QWidget背景(透明)问题
- qwidget 透明窗体
- QWidget背景(透明)问题
- 在Google Map上叠加图片
- 在Camera preview上叠加drawable元素
- cygwin+ndk+eclipse下JNI技术入门
- UVa 10487 - Closest Sums
- android.graphics 包
- MFC DLL 的三种类型
- TinyOS学习笔记11-节点与计算机利用串口通信2-BaseStation
- 在已交出句柄的QWidget上叠加透明形状
- android Java语言非对称加密的实现
- Json数据格式
- hdu 1829 A Bug's Life
- Dialog下拉选择框
- 【读题坑爹】 2013寒假SD高校ACM周赛总结
- C++编程规范--101条规则、准则与最佳实践
- SQL- join 语句介绍
- android-serialport-api