pyqt设置dialog标题栏颜色
时间: 2023-09-27 19:12:11 浏览: 163
qt-tabwidget-标题栏tab颜色设置
3星 · 编辑精心推荐
可以通过修改QSS样式来设置dialog标题栏颜色,具体步骤如下:
1. 在创建dialog的语句之前,添加以下代码:
```python
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
# 设置样式表
qss = """
QDialog{
background-color: #FFFFFF; /* 设置背景颜色 */
}
QDialog::title{
background-color:#4CAF50; /* 设置标题栏颜色 */
color:#FFFFFF; /* 设置标题栏字体颜色 */
}
"""
QApplication.setStyle(QStyleFactory.create('Fusion'))
app = QApplication(sys.argv)
app.setStyleSheet(qss)
```
2. 创建dialog的语句如下:
```python
dialog = QDialog()
dialog.setWindowTitle('Dialog')
dialog.exec_()
```
此时,dialog的标题栏颜色就已经被修改为绿色了。如果需要修改颜色,只需要修改QSS中的颜色值即可。
阅读全文