QSpinBox简介

QSpinBox 是 Qt 中的一个小部件,它提供了一个整数输入框,可以使用鼠标或键盘来调整输入的数值。QSpinBox 通常用于输入范围有限的整数值,例如设置边框宽度、设置字体大小等。
QSpinBox 提供了一些有用的信号和槽,例如:

valueChanged(int) : 当 spin box 的值改变时发出。
editingFinished() : 当用户编辑完 spin box 的值时发出。
您可以使用 setMinimum() 和 setMaximum() 方法来设置 spin box 的最小值和最大值。
下面是一个简单的例子,显示了如何使用 QSpinBox:

import sys
from PyQt5.QtWidgets import QApplication, QSpinBox, QLabel, QVBoxLayout, QWidget

app = QApplication(sys.argv)
window = QWidget()
layout = QVBoxLayout()

spinbox = QSpinBox()
spinbox.setMinimum(0)
spinbox.setMaximum(100)
spinbox.setValue(50)
spinbox.valueChanged.connect(lambda: print("SpinBox Value:", spinbox.value()))

layout.addWidget(QLabel("Select a value between 0 and 100:"))
layout.addWidget(spinbox)
window.setLayout(layout)

window.show()
sys.exit(app.exec_())

在上面的例子中,我们创建了一个 QSpinBox 对象,设置了最小值为 0,最大值为 100,初始值为 50。然后我们连接了 valueChanged 信号到一个 lambda 表达式,它会在 spin box 的值改变时打印出当前的值。

如果需要进一步了解QSpinBox,建议参考Qt官方文档。

你可能感兴趣的:(QT,qt,qt5)