qt 设置窗口半透明
来源:互联网 发布:mac恢复系统 编辑:程序博客网 时间:2024/06/02 20:21
1. 在构造函数中:
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground);
2. 在paintEvent()中:
QPixmap pixmapTop("xxx.xxx"); //xxx是背景图片(可以是圆角的)
pixmapTop.setMask(pixmapTop.createHeuristicMask()); //将pixmap空白部分删去
int alpha = 160; //整个窗体的透明度
QPainter p(this);
p.drawPixmap(0, 0, pixmapTop);
p.setCompositionMode(QPainter::CompositionMode_DestinationIn); //设置图片的混合模式,具体参数选择可以参照//qtdemo中的painting
p.fillRect(0, 0, width(), height(), QColor(0, 0, 0, alpha));
- qt 设置窗口半透明
- Qt半透明窗口
- VC 设置窗口半透明
- Qt实现嵌入桌面的半透明窗口
- Qt实现半透明窗口 嵌入桌面
- QT 5.0 如何实现窗口上叠加半透明窗口?
- 窗口半透明
- QT窗口透明设置
- QT窗口透明设置
- Qt 窗口设置背景
- Qt 窗口设置
- QT窗口设置
- QT设置窗口背景
- QT设置窗口背景
- Qt窗口大小设置
- Qt 设置全局窗口,
- Qt 界面窗口设置
- QT 设置窗口透明度
- Microsoft Visual Studio 2008
- freemarker空值的多种处理方法
- 相对路径的使用&&调用.C中的函数
- pragma
- C++ 中define(宏定义) 各种用法(含特殊),小举个例子,谢谢!
- qt 设置窗口半透明
- Elva and so on
- 关于计算Java程序运行时间 及Java代码--JUnit
- sql如何写出excel数据透视表功能
- 免费接收邮箱短信
- 父类的构造函数中最好不要调用虚函数
- win32中winmain参数lpCmdLine是地址名是无法正常运行
- FL2440下的fork实验
- 原来我以前N个域内网脚本是白写了,弱智呀