Шаг 126.
Библиотека PyQt5.
Основные компоненты. Шкала с ползунком (окончание)
На этом шаге мы перечислим основные сигналы и методы, которые можно использовать при работе с этим компонентом.
Класс QAbstractSlider поддерживает сигналы:
- actionTriggered (<Действие>) - генерируется, когда производится взаимодействие с ползунком (например, при нажатии клавиши PageUp). Внутри обработчика
через параметр доступно произведенное действие, которое описывается целым числом. Так же можно использовать атрибуты:
- SliderNoAction (или 0),
- SliderSingleStepAdd (или 1),
- SliderSingleStepSub (или 2),
- SliderPageStepAdd (или 3),
- SliderPageStepSub (или 4),
- SliderToMinimum (или 5),
- SliderToMaximum (или 6) и
- SliderMove (или 7)
класса QAbstractslider;
- rangeChanged (<Минимум>, <Максимум>) - генерируется при изменении диапазона значений. Внутри обработчика через параметры доступны новые
минимальное и максимальное значения, заданные целыми числами;
- sliderPressed - генерируется при нажатии ползунка;
- sliderMoved (<Положение>) - генерируется постоянно при перемещении ползунка. Внутри обработчика через параметр доступно новое положение ползунка, выраженное целым числом;
- sliderReleased - генерируется при отпускании ранее нажатого ползунка;
- valueChanged (<Значение>) - генерируется при изменении значения. Внутри обработчика через параметр доступно новое значение в виде целого числа.
Класс QSlider дополнительно определяет следующие методы (здесь приведены только основные - полный их список доступен на странице
https://doc.qt.io/qt-5/qslider.html):
- setTickPosition (<Позиция>) - задает позицию рисок. В качестве параметра указываются следующие атрибуты класса QSlider:
- NoTicks - без рисок;
- TicksBothSides - риски по обе стороны;
- TicksAbove - риски выводятся сверху;
- TicksBelow - риски выводятся снизу;
- TicksLeft - риски выводятся слева;
- TicksRight - риски выводятся справа;
- setTickInterval (<Расстояние>) - задает расстояние между рисками.
На следующем шаге мы рассмотрим круговую шкалу с ползунком.
Предыдущий шаг
Содержание
Следующий шаг