Domanda

Vorrei indicare i passi che un QSlider può scorrere, come è possibile che il QSpinBox utilizzando setSingleStep. Ho cercato di usare setSingleStep di QAbstractSlider, ma questo non sembra avere alcun effetto.

Tutte le idee?

È stato utile?

Soluzione

Provare a impostare la tickInterval

Modifica

Ci scusiamo per l'tickInterval, non ha abbastanza pensata a questo proposito, però ho questo codice di lavoro e fa ciò che vuoi utilizzando 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_())
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top