1
を使用してQSpinBoxで可能なように、QSliderがスライドできるステップを指定したいと思います。私はQAbstractSliderのsetSingleStepを使用しようとしましたが、これは効果がないようです。QSliderステッピングですか?
アイデア?
を使用してQSpinBoxで可能なように、QSliderがスライドできるステップを指定したいと思います。私はQAbstractSliderのsetSingleStepを使用しようとしましたが、これは効果がないようです。QSliderステッピングですか?
アイデア?
EDIT
tickIntervalのため申し訳ありませんが、かなりそれについてthinkedませんでした、しかし、私はこの作業コードを持っているし、それはあなたがsetSingleStep
を使って何をしたいんを設定してみてくださいimport sys
from PyQt4.QtGui import QApplication, QSlider, QMainWindow
class Window(QMainWindow):
def __init__(self, parent = None):
super(Window, self).__init__(parent)
slider = QSlider()
slider.setMinimum(0)
slider.setMaximum(100)
slider.setTickInterval(20)
slider.setSingleStep(20)
self.setCentralWidget(slider)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
これまでのところ素晴らしい作品です。ありがとうございます!しかし、ユーザーはスライダーをステップ間の値にトラッキングすることができます。どのようにこれを防ぐことができますか? –
私はこのことよりはるかに多くのことを考えていません。何か背景を与えることができたら、私は別のアプローチを提供することができます – armonge
最小値が0、最大値が100のQSliderがあるとしましょうユーザーは、0,10,20、...、90,100ではなく1,2,3、.. 21,22,23、.. 91,92,93、... 99を選択することができます。スライドノブ。 –