QSlider pas à pas?
-
26-10-2019 - |
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?
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