解决思路:
创建一个 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();
博客介绍了在Qt中解决创建特定QWidget的思路及代码。思路是创建名为qMainWidget的QWidget并设为透明无边框,再创建父节点为qMainWidget的qMainWidget2并设为半透明。
3717

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



