📅  最后修改于: 2023-12-03 15:03:58.831000             🧑  作者: Mango
在 PyQt5 中,QSpinBox 是一个小部件,用于选择整数值。它允许用户通过向上和向下按钮增加或减少数值。此外,我们还可以使用样式表将 QSpinBox 的外观设置为文本格式。
下面是如何在 PyQt5 中将 QSpinBox 的样式设置为文本的示例代码:
from PyQt5.QtWidgets import QApplication, QSpinBox, QVBoxLayout, QWidget
if __name__ == '__main__':
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
spin_box = QSpinBox()
spin_box.setRange(0, 100)
spin_box.setValue(50)
spin_box.setStyleSheet("QSpinBox {"
" border: 2px solid black;"
" padding: 5px;"
" background-color: white;"
" color: black;"
" font-family: Arial;"
" font-size: 14px;"
"}")
layout.addWidget(spin_box)
window.setLayout(layout)
window.show()
app.exec_()
代码中,我们首先导入了必要的 PyQt5 模块,并创建了一个 QApplication 实例。然后,我们创建了一个窗口和一个 QVBoxLayout,并将 QVBoxLayout 应用于窗口。
接下来,我们使用 QSpinBox 来创建一个拥有范围为 0-100 的 spin box,并将其初始值设置为 50。然后,我们使用 setStyleSheet 方法来将样式表应用于 spin box。
在样式表中,我们设置了 spin box 的边框为 2 像素的黑色边框,它的内边距为 5 像素,背景颜色为白色,字体颜色为黑色,字体使用 Arial 字体,大小为 14 像素。
最后,我们使用 addWidget 方法将 spin box 添加到布局中,并将布局设置为窗口的布局。最后,我们显示了窗口并启动了 QApplication 的事件循环。
这样,我们就成功将 QSpinBox 的样式设置为文本格式。
请注意,上述示例中的样式表只是一个示范,您可以根据自己的需求更改样式表以获得所需的外观效果。
希望这个介绍可以帮助你在 PyQt5 中将 QSpinBox 的样式设置为文本格式。