Frage

Ich möchte die Schritte angeben, die ein QSlider gleiten kann, wie es für die QSpinbox mit Verwendung möglich ist setSingleStep. Ich habe versucht, SetsingLestep von QabstractSlider zu verwenden, aber dies scheint keine Wirkung zu haben.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Versuchen Sie, die festzustellen tickinterval

BEARBEITEN

Entschuldigung für das TickInterval, habe nicht ganz darüber nachgedacht, aber ich habe diesen Arbeitscode und er tut das, was Sie verwenden möchten 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_())
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top