Qt实现背景窗口透明
来源:互联网 发布:淘宝网充气床垫 编辑:程序博客网 时间:2024/05/16 06:13
setMinimumSize(QSize(800, 800));
setAttribute(Qt::WA_TranslucentBackground, true); //【1】
setStyleSheet ("background-color:transparent"); //【2】
setWindowFlags(Qt::FramelessWindowHint);
QPushButton* pButton = new QPushButton;
pButton->setParent(this);
pButton->setGeometry(100, 100, 200, 100);
pButton->setText("button");
pButton->setStyleSheet ("background-color: rgb(0,0,255, 100);color: rgb(255,255,255);");
通过以上设置可以得到全透明的背景窗口,实验发现【1】和【2】缺一不可,从函数字面上看感觉应该调用其中一个函数就可以实现全透明。后来想通过setStyleSheet ("background-color: rgb(100,100,0, 100)");设置半透明,发现没有效果,不知道有什么办法能够单独设置背景窗口半透明。如果调用setWindowOpacity()会使背景窗口和控件都透明。
- Qt实现背景窗口透明
- Qt设置窗口背景透明
- QT 实现子控件的透明,可以实现主窗口设置背景皮肤
- Qt开发:无边框异形窗口,透明背景,可移动
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT窗口控件透明效果的实现
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- MFC 窗口背景透明
- 设置窗口背景透明
- QT背景透明处理
- QT 控件背景透明
- Qt窗口组件实现动态背景功能
- QT窗口透明设置
- QT窗口透明设置
- linux 常用命令
- LINUX Shell脚本中点号和source命令
- ubuntu 10.04中安装OpenCv2.1九步曲
- 用代理类实现二组数组
- Android系统开发环境搭建
- Qt实现背景窗口透明
- linux(ubuntu)开发系统构建
- office最完整的CAB文件下载
- office最完整的CAB文件下载
- 怎样删除 eclipse 中 svn 默认的用户名
- 关于udelay(); mdelay(); ndelay(); msleep();
- [C/C++] 预处理操作符'#'和'##'
- javascript比较日期大小
- 如何用正确的方法写出高质量软件的75条