在qt C++ 中,此qss不生效
时间: 2024-03-17 10:43:21 浏览: 88
如果在Qt C++中设置QMainWindow标题栏的样式时,QSS无法生效,可以尝试使用以下方法:
1.在QMainWindow的构造函数中加入如下代码:
```cpp
setAttribute(Qt::WA_StyledBackground, true);
```
2.在QMainWindow的StyleSheet中添加以下代码:
```cpp
QMainWindow::title {
background-color: red;
}
```
其中,"red"可以替换成你想要设置的颜色。
3.在main函数中添加以下代码:
```cpp
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
```
这样,QMainWindow标题栏的背景色就可以通过QSS进行设置了。
阅读全文