pyqt style sheets referense
时间: 2024-10-28 08:10:45 浏览: 8
PyQt Style Sheets是一种用于美化Qt应用程序界面的样式表语言,类似于CSS,但它专为Qt库设计。它允许开发者控制控件的颜色、字体、布局和其他视觉属性。在PyQt中,你可以通过`.qss`文件或者直接在代码中设置`QApplication.setStyle()`函数来应用样式表。
使用PyQt Style Sheets,你可以按照以下几个步骤操作:
1. **创建或编辑.qss文件**:在项目的资源目录下创建一个名为`style.css`或类似名字的文件,编写你的样式规则。
```python
# qss文件示例
QPushButton {
background-color: #4CAF50; /* 绿色背景 */
color: white;
border-radius: 6px;
padding: 8px 16px;
}
```
2. **关联样式表到窗口或应用**:在Python脚本中,找到窗口或主应用程序对象,然后设置其样式表。
```python
app = QApplication(sys.argv)
my_window = QMainWindow()
my_window.setStyleSheet(open('style.css').read())
```
3. **动态更改样式**:如果需要在运行时更改样式,可以使用`setStyleSheet()`方法。
```python
button = QPushButton("Change Color")
button.setStyleSheet("background-color: red;")
```
阅读全文