qt设置窗口标题栏颜色
时间: 2023-06-08 20:01:38 浏览: 718
qt-tabwidget-标题栏tab颜色设置
3星 · 编辑精心推荐
Qt可以通过自定义QSS(Qt Style Sheets)来设置窗口标题栏颜色。
首先,在工程目录下新建一个QSS文件,例如“style.qss”,然后在窗口的构造函数中使用QFile读取该文件并将其应用到窗口上:
```c++
QFile qss(":/style.qss");
qss.open(QFile::ReadOnly);
this->setStyleSheet(qss.readAll());
qss.close();
```
其中,":/"表示QSS文件放在Qt资源文件中。
在QSS文件中,可以使用以下代码来定义窗口标题栏的颜色:
```css
QMainWindow {
background-color: rgb(0, 124, 195);
}
```
其中,QMainWindow代表整个窗口,background-color用来设置背景色,rgb()接收三个参数分别代表红、绿、蓝三原色的数值,这里是设置为深蓝色。
最后,在窗口构造函数中执行完上述代码后,窗口的标题栏颜色就会改变为自定义的颜色。
阅读全文