Вопрос

Я хотел бы указать шаги, которые QSLIDER может скользить, как будто это возможно для Qspinbox, используя setSingleStep. Анкет Я попытался использовать SetsingLestep of QabstractSlider, но это, похоже, не имеет никакого эффекта.

Любые идеи?

Это было полезно?

Решение

Попробуйте установить Tickinterval

РЕДАКТИРОВАТЬ

Извините за Tickinterval, не так думал об этом, однако у меня есть этот рабочий код, и он делает то, что вы хотите использовать 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_())
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top