Question

Je voudrais préciser les étapes qu'un QSlider peut glisser, comme il est possible pour le QSpinBox en utilisant setSingleStep. J'ai essayé d'utiliser setSingleStep de QAbstractSlider, mais cela semble avoir aucun effet.

Toutes les idées?

Était-ce utile?

La solution

Définissez la tickInterval

EDIT

Désolé pour le tickInterval, n'a pas tout à fait Pensé à ce sujet, mais j'ai le code de travail et il fait ce que vous voulez en utilisant 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_())
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top