一、父子窗口全透明
正常情况:
透明处理后:
代码实现:
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));
}
本文介绍了如何使用Qt来实现父子窗口的全透明效果以及父窗口透明而子窗口保持不透明的效果,并提供了具体的代码实现。
3624

被折叠的 条评论
为什么被折叠?



