📅  最后修改于: 2023-12-03 15:18:49.380000             🧑  作者: Mango
QSpinBox
是 PyQt5 中的一个小部件,用于向用户提供一个整数输入字段。它允许用户通过点击上下箭头或手动键入来增加或减少值。QSpinBox
还提供了一些方法来设置和获取单步大小。
通过设置 QSpinBox
的单步大小,可以定义每次增加或减少值时的增量。单步大小可以是任何整数值。
以下是设置 QSpinBox
单步大小的示例代码:
from PyQt5.QtWidgets import QApplication, QVBoxLayout, QSpinBox, QWidget
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
window.setLayout(layout)
spinBox = QSpinBox()
spinBox.setRange(0, 100) # 设置范围
spinBox.setSingleStep(5) # 设置单步大小
layout.addWidget(spinBox)
window.show()
app.exec_()
在上面的代码中,我们首先创建一个 QSpinBox
实例 spinBox
,并使用 setRange()
方法设置了值的范围为 0 到 100。然后,使用 setSingleStep()
方法设置了单步大小为 5。这意味着每次点击箭头或键入增加/减少时,值将以 5 为单位变化。
```python
from PyQt5.QtWidgets import QApplication, QVBoxLayout, QSpinBox, QWidget
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
window.setLayout(layout)
spinBox = QSpinBox()
spinBox.setRange(0, 100) # 设置范围
spinBox.setSingleStep(5) # 设置单步大小
layout.addWidget(spinBox)
window.show()
app.exec_()