📅  最后修改于: 2023-12-03 14:45:49.512000             🧑  作者: Mango
QSpinBox 是 PyQt5 中的一个组件,用于允许用户在一个可选择的值范围内选择一个值。可以通过 QPalette 设置 QSpinBox 的背景颜色。在本文中,我们将讨论如何通过设置 QPalette 来为 QSpinBox 添加背景颜色。
首先,我们需要创建一个 QSpinBox 实例。这可以通过以下代码行完成:
spin_box = QSpinBox()
然后,我们需要创建一个 QPalette 对象,并为其设置背景颜色。这可以通过以下代码行完成:
palette = QtGui.QPalette()
palette.setColor(QtGui.QPalette.Background, QtCore.Qt.red)
spin_box.setPalette(palette)
在这里,我们将背景颜色设置为红色。您可以随意更改颜色,只需要将 QtCore.Qt.red 替换为另一种颜色即可。
完整代码代码片段:
from PyQt5.QtWidgets import QApplication, QSpinBox
from PyQt5.QtGui import QPalette
from PyQt5.QtCore import Qt
app = QApplication([])
spin_box = QSpinBox()
palette = QPalette()
palette.setColor(QtGui.QPalette.Background, QtCore.Qt.red)
spin_box.setPalette(palette)
spin_box.show()
app.exec_()
这样,我们就成功为 QSpinBox 添加了背景颜色。
参考文献: