📜  PyQt5 QSpinBox - 设置单步大小(1)

📅  最后修改于: 2023-12-03 15:18:49.380000             🧑  作者: Mango

PyQt5 QSpinBox - 设置单步大小

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 为单位变化。

Markdown 代码片段
```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_()