我正在滚动区域中制作一个带有多个 QSlider 的 gui,对于我的一些滑块,我需要 10 而不是 1 的间隔。
当我打开 gui 时,刻度是正确的并且跳跃了 10,但是当我返回当前值时,我仍然可以获得刻度之间的值,例如:
slider = QtGui.QSlider(QtCore.Qt.Horizontal)
slider.setMaximum(90)
slider.setMinimum(10)
slider.setTickInterval(10)
slider.setTickPosition(QtGui.QSlider.TicksBelow)
slider.valueChanged.connect(self.slider_value_change)
功能只是:
def slider_value_change(self,value):
print(value)
此代码将返回 10,11,12,13... 而不是 10,20...
有没有办法保留这个值,所以它只会返回刻度值?还有一种方法可以在刻度上添加标签及其值吗?