📌  相关文章
📜  PyQt5 QSpinBox - 添加背景颜色(1)

📅  最后修改于: 2023-12-03 14:45:49.512000             🧑  作者: Mango

PyQt5 QSpinBox - 添加背景颜色

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 添加了背景颜色。

参考文献:

  • PyQt5 QSpinBox 文档:https://doc.qt.io/qt-5/qspinbox.html
  • PyQt5 QPalette 文档:https://doc.qt.io/qt-5/qpalette.html