解决思路:
创建一个 QWidget,取名为 qMainWidget,设置 QWidget 为透明无边框,再创建一个 QWidget,取名为 qMainWidget2,令 qMainWidget2 的父节点为 qMainWidget,设置 qMainWidget2 的样式为半透明。
代码:
QWidget qMainWidget;
QWidget qMainWidget2(&qMainWidget);
qMainWidget.setWindowFlags(Qt::FramelessWindowHint); // 无边框
// 设置qss
//qMainWidget2.setStyleSheet();
// 设置底为透明
qMainWidget.setAttribute(Qt::WA_TranslucentBackground, true);
qMainWidget.resize(500, 500);
qMainWidget2.resize(500, 500);
qMainWidget.show();