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() | подается при изменении фокуса текущего элемента списка |