使用Qt创建透明盒不规则窗口的方法
来源:互联网 发布:javascript实战 源码 编辑:程序博客网 时间:2024/04/28 01:34
使用Qt创建透明盒不规则窗口的方法:
首先设置窗口透明度属性和无标题窗口,然后设置图片A,并设置它的掩码,使用画图事件
,将图片画到窗口上。代码如下。
this->setWindowFlags(Qt::FramelessWindowHint);//设置窗体无边框
this->setAttribute(Qt::WA_TranslucentBackground);//设置背景透明
this->picStart = ":/new/prefix1/white.png";
QPixmap pix;
bool p=pix.load(picStart);//,0,Qt::AvoidDither|Qt::ThresholdAlphaDither);
this->move(x,y);
this->resize(pix.size());
setMask(pix.mask());
画图函数:
void StartWidget::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.drawPixmap(0,0,QPixmap(picStart));
}
- 使用Qt创建透明盒不规则窗口的方法
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT实现窗口透明的方法
- QT:不规则窗口的实现
- QT:不规则窗口的实现
- QT:不规则窗口的实现
- 不规则透明窗口
- 创建“不规则形状”的Air透明窗体
- 创建 WPF 不规则窗口 方法之一
- 创建 WPF 不规则窗口 方法之二
- QT中不规则窗口的实现
- QT制作透明窗口的几种方法
- Qt不规则窗口
- 透明和不规则 Swing 窗口
- Linux 每天自动备份mysql数据库的方法
- hdu 1698 Just a Hook(线段树区区)
- Linux下静态库制作
- 一个计算机专业学生几年的Java编程经验汇总
- 新的开始~
- 使用Qt创建透明盒不规则窗口的方法
- linux 的锁机制总结
- Getting Started with D3 [Part 2]
- 搭建一个个人博客
- 树莓派轮盘游戏机设计实现
- search dialog
- 学习OpenCV:滤镜系列(4)——波浪:正弦
- shell脚本:test
- Similar Word 变序词代码