qt的widget设置为背景透明
时间: 2023-09-22 07:07:02 浏览: 622
qt桌面绘图工具 透明背景
如果你想让Qt中的widget背景透明,可以使用QWidget的setStyleSheet()方法,并将"background-color"属性设置为"transparent"。例如:
```cpp
QWidget *widget = new QWidget();
widget->setStyleSheet("background-color: transparent;");
```
或者,你也可以将QWidget的setAutoFillBackground()方法设置为false,以便禁用自动填充widget背景色。例如:
```cpp
QWidget *widget = new QWidget();
widget->setAutoFillBackground(false);
```
这将使widget的背景完全透明,可以看到其底层的父widget或窗口背景。
阅读全文