社区
Qt
帖子详情
请教:关于QML父控件(大背景)透明,其局部子控件不透明的问题。
hy295683872
2012-10-15 09:05:03
如题,我想要的是大背景菜单Item能透明,这个时候能看到视频等等,但是我也想让屏幕出现一部分QML菜单,如音量控制啊,进度条啊。所以就应该让局部子控件不透明。现在问题好像是这样,就是当大背景透明的时候,其子界面控件也跟着透明了,看不到了。所以我想问下,能不能实现这样的功能啊?
...全文
749
5
打赏
收藏
请教:关于QML父控件(大背景)透明,其局部子控件不透明的问题。
如题,我想要的是大背景菜单Item能透明,这个时候能看到视频等等,但是我也想让屏幕出现一部分QML菜单,如音量控制啊,进度条啊。所以就应该让局部子控件不透明。现在问题好像是这样,就是当大背景透明的时候,其子界面控件也跟着透明了,看不到了。所以我想问下,能不能实现这样的功能啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
runshiyi
2013-07-11
打赏
举报
回复
强悍。 我就是少了一句viewer.setStyleSheet("background:transparent;"); 背景总是白色的。
hy295683872
2012-10-29
打赏
举报
回复
[Quote=引用 2 楼 xiachm 的回复:]
呵呵,这个问题很简单,你不要设置opacity值,而是设置color的alpha值即可。尝试把父对象的color设置为#00000000,看看会怎么样。
[/Quote]
测试了一下 发现还是不行。最后在main.cpp里面加了这几句话才实现的。
QWSServer::setBackground(QColor(0,0,0,0));
viewer.setWindowFlags(Qt::FramelessWindowHint);
viewer.setAttribute(Qt::WA_TranslucentBackground);
viewer.setStyleSheet("background:transparent;");
unprince
2012-10-16
打赏
举报
回复
好方法,我之前是附加一个Rectangle作为背景来把子元素显示出来
xiachm
2012-10-15
打赏
举报
回复
呵呵,这个问题很简单,你不要设置opacity值,而是设置color的alpha值即可。尝试把父对象的color设置为#00000000,看看会怎么样。
tt2com
2012-10-15
打赏
举报
回复
你直接设置visible不行吗?说时候我对qml深恶痛绝虽然开发高效,但内存问题是让我被骂的狗血淋头的一个大问题
高仿360安全卫士 9.2 界面 (纯
qml
实现)
高仿360安全卫士 9.2 界面 (纯
qml
实现) 源码
QML
父
窗口半
透明
情况下
子
窗口不
透明
QML
的
父
元素opacity值会被继承,而color不会。故可以在
父
窗口使用8位color代码,前两位是alphar
透明
值。 Rectangle{ id:waitingRec z:100 visible:false anchors.fill: parent color:"#50000000" Com
Qt5(C++)高级篇之6:
QML
常用
控件
自定义组件及多媒体入门
1.带领您深入学习QT5/C++:
QML
常用
控件
编程、
QML
的多媒体入门、逐步提升
Qml
编程水平。2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的
问题
及解决方法(可以下载所有...
ios设置
父
视图半
透明
而
子
视图(
子
控件
)不
透明
但是如果你的这个视图上还有个要正常显示的
子
控件
的话,你这样写是达不到效果的,这样写导致,只要在这个视图上的
控件
都会显示半
透明
,要想达到
背景
半
透明
而
子
控件
不
透明
最简单办法是: 一.用一张半
透明
的图片作为...
QML
开发笔记(三):了解
QML
控件
元素(一)
文章目录
QML
开发笔记(三):了解
QML
控件
元素前言Window(窗体)
透明
窗口普通标题窗口Rectangle(矩形)旋转矩形
背景
填充矩形矩形画圆Text/Label(文本)普通文本显示文本居中显示
QML
开发笔记(三):了解
QML
控件
元素 ...
Qt
16,211
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章