pyqt qss应用
时间: 2024-01-03 16:21:38 浏览: 101
QSS是Qt样式表的缩写,是一种基于CSS的样式表语言,用于设置Qt应用程序的外观。在PyQt中,可以使用QSS来设置窗口、控件的样式,包括背景、字体、颜色、边框等。下面是一个简单的例子:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建一个窗口
window = QWidget()
window.setWindowTitle('QSS Demo')
window.setGeometry(100, 100, 300, 200)
# 创建一个按钮
button = QPushButton('Click me', window)
button.setGeometry(100, 50, 100, 30)
# 设置QSS样式
qss = '''
QPushButton {
background-color: #4CAF50;
color: white;
border-radius: 5px;
font-size: 16px;
}
QPushButton:hover {
background-color: #3e8e41;
}
'''
window.setStyleSheet(qss)
window.show()
sys.exit(app.exec_())
```
在上面的例子中,我们创建了一个窗口和一个按钮,并使用QSS设置了按钮的样式。其中,`QPushButton`表示按钮控件,`background-color`表示背景颜色,`color`表示字体颜色,`border-radius`表示边框圆角半径,`font-size`表示字体大小。`QPushButton:hover`表示鼠标悬停在按钮上时的样式。
阅读全文