社区
Qt
帖子详情
Linux下Qt窗体半透明,总是漆黑一片,漆黑一片啊...
早起煮面条
2012-03-23 11:17:02
我想在Open suse11里,用Qt Creator做半透明的窗体效果,试过网上N多种方法,始终不行!!!
setAttribute(Qt::WA_TranslucentBackground, true);
或者设置调色板,alpha通道设置为0都不行,背景都是黑黑的一片
求各位高手指点。。
...全文
1257
10
打赏
收藏
Linux下Qt窗体半透明,总是漆黑一片,漆黑一片啊...
我想在Open suse11里,用Qt Creator做半透明的窗体效果,试过网上N多种方法,始终不行!!! setAttribute(Qt::WA_TranslucentBackground, true); 或者设置调色板,alpha通道设置为0都不行,背景都是黑黑的一片 求各位高手指点。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
窗口
半透明
实现
linux
下
qt
窗口
半透明
实现
Linux
下
Qt
窗口
半透明
,
Qt
实现嵌入桌面的
半透明
窗口 good
一、将
Qt
窗口嵌入到桌面中。声明一个最简单的类:classDialog :publicQDialog{Q_OBJECTpublic:Dialog(QWidget *parent = 0);~Dialog();}函数实现:Dialog::Dialog(QWidget *parent): QDialog(parent){//...
linux
qt
窗口透明,
QT
透明和
半透明
窗口实现,
QT
异形窗口实现
一、设置透明和
半透明
窗口1、设置setAttribute(
Qt
::WA_TranslucentBackground, true)属性;2、在PaintEvent中实现:void paintEvent(QPaintEvent *event){Q_UNUSED(event);QPainter painter(this);painter.fillRect...
qt
窗体
透明---(转)
qt
窗体
透明---(转)1.窗口整体透明,但是
窗体
上的控件不透明。 通过设置
窗体
的背景色来实现,将背景色设置为全透。QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));...
Qt
之
窗体
透明
关于
窗体
透明我们平常用到的大概有三种: 1. 主
窗体
和子
窗体
都透明。 2. 主
窗体
透明,子
窗体
不透明。 3. 主
窗体
不透明,子
窗体
透明。 下面进行一一介绍。 实现 一、主
窗体
和子
窗体
都透明。 全透明...
Qt
21,434
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章