qss QGridLayout样式表
时间: 2024-02-06 22:40:24 浏览: 108
QGridLayout 是 Qt 中的一个布局管理器,可以用于在窗口或者其他 QWidget 控件中排列子控件。你可以使用 Qt 样式表为 QGridLayout 设置样式。
下面是一个简单的例子:
```python
# 创建一个 QGridLayout 布局管理器
grid_layout = QGridLayout()
# 创建一些子控件
label1 = QLabel('Label 1')
label2 = QLabel('Label 2')
button1 = QPushButton('Button 1')
button2 = QPushButton('Button 2')
# 将子控件添加到布局管理器中
grid_layout.addWidget(label1, 0, 0)
grid_layout.addWidget(label2, 0, 1)
grid_layout.addWidget(button1, 1, 0)
grid_layout.addWidget(button2, 1, 1)
# 设置样式表
grid_layout.setStyleSheet('QLabel { background-color: yellow; } QPushButton { background-color: red; }')
# 将布局管理器应用到 QWidget 上
widget = QWidget()
widget.setLayout(grid_layout)
widget.show()
```
上面的代码中,我们创建了一个 QGridLayout 布局管理器,并添加了四个子控件。然后,我们使用 `setStyleSheet()` 方法为 QLabel 和 QPushButton 设置了不同的背景颜色。最后,我们把布局管理器应用到一个 QWidget 上并显示出来。
你可以根据自己的实际需求,使用不同的样式表来美化 QGridLayout 控件。
阅读全文