【发布时间】:2020-04-30 21:40:42
【问题描述】:
我正在使用 Qt Creator 4.5.2(Qt 5.9.5,GCC 7.3.0 64 位)并在 Ubuntu 18.04 上运行。
我有一个 QT MainWindow(一个 QWidget),它是 QRectF(0,0,480,800)。在 MainWindow 上,有一个 QFrame,它是 QRectF(0,60,480,400)。我想让 QFrame 完全透明。换句话说,我想在 QFrame 框架后面看到 PC 桌面上的显示,但看不到 QT MainWindow 其他部分后面的桌面。
有可能吗? 我google了很多,没有找到好的解决方案。
我试过了:
setStyleSheet("QFrame{border: None; background-color: transparent;}");
或
setStyleSheet("background-color: transparent; QFrame{border: None; background-color: transparent;}");
或
setStyleSheet("QFrame{border: None; background-color: rgba(0,0,0,100;}");
它们都不起作用。
【问题讨论】: