如果我有好多个label,如何统一设置stylesheet在pyqt5中
时间: 2024-04-11 15:28:46 浏览: 151
在 PyQt5 中,您可以使用样式表(Stylesheet)来统一设置多个 QLabel 控件的样式。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
from PyQt5.QtGui import QFont
app = QApplication([])
window = QWidget()
style = """
QLabel {
font-weight: bold;
font-size: 16px;
}
"""
label1 = QLabel("Label 1")
label2 = QLabel("Label 2")
label3 = QLabel("Label 3")
label1.setStyleSheet(style)
label2.setStyleSheet(style)
label3.setStyleSheet(style)
window.setLayout(QVBoxLayout())
window.layout().addWidget(label1)
window.layout().addWidget(label2)
window.layout().addWidget(label3)
window.show()
app.exec_()
```
在这个示例中,我们使用了一个名为 `style` 的字符串来设置样式表。通过将样式表应用于每个 QLabel 控件,我们实现了统一的样式设置。您可以根据需要调整样式表中的字体加粗和字号的数值,或者添加其他样式属性。
通过将 QLabel 控件添加到一个 QVBoxLayout 中,我们可以在窗口中垂直地排列这些标签。这只是一种布局方式,您可以根据实际需求选择其他布局。
希望这个示例对您有帮助!如果您有任何进一步的问题,请随时提问。
阅读全文