一、父子窗口全透明
正常情况:
透明处理后:
代码实现:
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));
}