qt窗口透明

来源:互联网 发布:淘宝金币一键领取源码 编辑:程序博客网 时间:2024/05/16 10:21

一、父子窗口全透明

正常情况:


透明处理后:


代码实现:

SettingWin::SettingWin(QWidget *parent) : QWidget(parent){    resize(1280, 320);    setWindowOpacity(0.5);}

二、父窗口透明子窗口不透明

处理前前与第一种情况的图一一样。

处理后:


处理代码:

void SettingWin::paintEvent(QPaintEvent *e){    Q_UNUSED(e);    QPainter painter(this);
    //使用的apha通道    painter.fillRect(rect(), QColor(50, 50, 50, 100));}




0 0
原创粉丝点击