PyQt5 – 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()函数将当前值显示为标签的标题。
完整的代码如下-
上述代码产生了以下输出 —