社区
Qt
帖子详情
Linux下Qt窗体半透明,总是漆黑一片,漆黑一片啊...
早起煮面条
2012-03-23 11:17:02
我想在Open suse11里,用Qt Creator做半透明的窗体效果,试过网上N多种方法,始终不行!!!
setAttribute(Qt::WA_TranslucentBackground, true);
或者设置调色板,alpha通道设置为0都不行,背景都是黑黑的一片
求各位高手指点。。
...全文
1344
10
打赏
收藏
Linux下Qt窗体半透明,总是漆黑一片,漆黑一片啊...
我想在Open suse11里,用Qt Creator做半透明的窗体效果,试过网上N多种方法,始终不行!!! setAttribute(Qt::WA_TranslucentBackground, true); 或者设置调色板,alpha通道设置为0都不行,背景都是黑黑的一片 求各位高手指点。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_35537557
2021-07-19
打赏
举报
回复
yum install compiz
compiz --replace &
这个方法可以!
zhangby629
2013-05-14
打赏
举报
回复
楼主,你好! 请问这个问题解决没有?我也遇到这个问题,郁闷呀; 期待能一起解决,谢谢!!
早起煮面条
2012-03-28
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
代码拿到windows下运行正常吗?
[/Quote]
Windows 下,很正常啊
jdwx
2012-03-26
打赏
举报
回复
linux干什么都要到终端上敲一堆什么神奇的命令,要不就会寸步难行。
服务器还好专业人士在用,家用就麻烦了。
严重影响使用linux的积极性。
不过linux确实对硬件要求低。
jdwx
2012-03-26
打赏
举报
回复
linux就是这个样,以前在虚拟机安了个Ubuntu就是这样,一个在windows里正常的Qt程序,怎么弄都没办法透明,后来google了一下发现要开个什么特效才能透明,干嘛不一开始就放到安装盘里,现在弄个透明都这么麻烦,谁还有用linux的兴趣!
「已注销」
2012-03-25
打赏
举报
回复
代码拿到windows下运行正常吗?
早起煮面条
2012-03-24
打赏
举报
回复
[Quote=引用 1 楼 wzg_j 的回复:]
你的桌面是32色的么?
还有你安装了显卡驱动了么?
背景漆黑的部分其实就是透明的部分...大多是因为桌面没有设置成32色导致的
[/Quote]
其实我也不知道自己的桌面是不是32色的,请问怎么查看,怎么设置呢??高手明示啊。。
另外3楼和4楼两个方法都试过了,都不行,全是黑色一片
「已注销」
2012-03-24
打赏
举报
回复
一般要把窗体设置为FramelessWindowHint属性,WA_TranslucentBackground才能生效。如果要想要半透明效果应该用setWindowOpacity,WA_TranslucentBackground是背景透明控件不透明的效果。
bestman
2012-03-24
打赏
举报
回复
setWindowOpacity(0.5);
就这样好了
2012-03-24
打赏
举报
回复
你的桌面是32色的么?
还有你安装了显卡驱动了么?
背景漆黑的部分其实就是透明的部分...大多是因为桌面没有设置成32色导致的
Linux
下
Qt
窗口
半透明
,
Qt
实现嵌入桌面的
半透明
窗口 good
本文介绍了如何在
Linux
环境下,使用
Qt
创建一个嵌入桌面的窗口,并通过设置属性和自定义画布实现窗口全透明和
半透明
的效果。通过设置
Qt
::WA_TranslucentBackground和自定义paintEvent,成功实现
半透明
窗口并解决了透明度变化的问题。
linux
下
qt
窗口
半透明
实现
本文介绍了如何在
Linux
环境下使用
Qt
实现窗口
半透明
和居中显示。通过设置
Qt
属性,如WA_TranslucentBackground和WA_NoSystemBackground,配合paintEvent函数绘制矩形来达到
半透明
效果。同时,利用QDesktopWidget获取屏幕尺寸并计算窗口位置,使窗口居中。对于
Qt
4在开发板上的应用,可以使用setAttribute(
Qt
::WA_TranslucentBackground)和QWSServer::setBackground(QColor(255,255,255,0))实现透明背景。
Qt
半透明
背景(遮罩)
本文针对嵌入式
Linux
环境下
Qt
5开发中遇到的遮罩失效问题,提供了四种解决方案,包括使用QFrame、QDialog及自定义ShadowFrame类实现透明遮罩效果,适用于Arm和PC平台。
qt
windows
linux
区别,unix
qt
与 windows
qt
的用法差异
博客主要介绍了
QT
相关问题。一是
QT
样式表设置按钮背景色无效,需设置border属性;二是
Qt
窗体
设置
Qt
::WA_TranslucentBackground为全黑的原因及解决办法。还提及设置
窗体
透明度函数及特性,以及在Windows和
Linux
平台设置widget透明的不同方法,如Windows设标志,
Linux
需安装渲染工具。
linux
qt
窗口透明,
QT
透明和
半透明
窗口实现,
QT
异形窗口实现
本文详细介绍了如何使用
Qt
库创建透明和
半透明
窗口,以及实现异形窗口的方法。通过设置
Qt
::WA_TranslucentBackground属性和自定义PaintEvent,可以调整窗口的透明度。同时,利用PNG图片作为背景,可以进一步定制窗口的透明效果。对于异形窗口,关键在于将透明区域设置为alpha=0,使得这些区域完全透明,但会导致无法捕获鼠标和键盘事件。若需在透明区域响应交互,可设置alpha=1。
Qt
21,496
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章