PyQt QSpinBox部件
一个 QSpinBox 对象为用户提供了一个文本框,右侧有一个上下按钮,用于显示整数。如果按下上下按钮,文本框中的值会增加/减少。
默认情况下,框中的整数数值从0开始,逐步增加至99,步长为1。对于浮点数值,请使用QDoubleSpinBox。
QSpinBox类的重要方法如下表所示-
Sr.No. | 方法和描述 |
---|---|
1 | setMinimum() 设置计数器的下限 |
2 | setMaximum() 设置计数器的上限 |
3 | setRange() 设置最小值、最大值和步进值 |
4 | setValue() 编程方式设置旋转框的值 |
5 | Value() 返回当前值 |
6 | singleStep() 设置计数器的步进值 |
QSpinBox对象在每次按下上/下按钮时会发出valueChanged()信号。关联的槽函数可以通过value()方法获取小部件的当前值。
以下示例在顶层窗口的垂直布局中放置了一个标签(l1)和一个纵向的微调框(sp)。valueChanged()信号被连接到valuechange()方法。
valueChange()函数将当前值显示为标签的标题。
完整的代码如下 –
上面的代码会生成以下输出 −