Skip to main content

QT6 QSlider, QListWidget

QSlider

Ползунок - виджет управления ограниченным значением. Позволяет перемещать ручку ползунка и преобразовывать положение ручки в целое значение в допустимом диапазоне. 

Слайдер бывает горизонтальным и вертикальным 

self.slider.setOrientation(Qt.Orientation.Horizontal)

Настройка положения галочки ползунка 

self.slider.setTickPosition(QSlider.TickPosition.TicksAbove)

Интервал шага 

self.slider.setTickInterval(5)

Границы диапазона 

self.slider.setMinimum(0) 
self.slider.setMaximum(100) 

Методы

Метод Назначение
minimum() возвращает минимальное значение ползунка
maximum() возвращает максимальное значение ползунка
setValue() используется для установки значения ползунка

Сигналы

Сигнал Назначение
valueChanged() подается при перемещении ручки ползунка
sliderPressed() подается, когда пользователь начинает перетаскивать ручку ползунка. 
sliderMoved() подается, когда пользователь перемещает ручку ползунка.
sliderReleased() подается, когда пользователь отпускает ручку ползунка

QListWidget

QListWidget - представление списка, аналогичное QListView, но с классическим интерфейсом на основе элементов для добавления и удаления элементов. QListWidget использует внутреннюю модель для управления удалением элементов. QListWidget использует внутреннюю модель для управления каждым QListWidgetItem в списке.

Методы

Метод Назначение
insertItem() вставляет новый элемент в виджет списка в указанном месте. 
insertItems() вставляет несколько элементов из предоставленного списка, начиная с указанного места 
count() возвращает количество элементов в списке. 
takeItem() удаляет и возвращает элементы из указанной строки
CurrentItem() возвращает текущий элемент в списке
addItem() добавляет элемент с указанным текстом в конец
currentRow() возвращает номер строки выбранного элемента. Если ни один элемент не выбран, возвращает -1

Сигналы

Сигнал Назначение
clicked() подается при щелчке по элементу в виджете списка 
currentRowChanged() подается при изменении строки текущего элемента списка
currentTextChanged() подается при каждом изменении текста в текущем элементе списка
currentItemChanged() подается при изменении фокуса текущего элемента списка