PyQt5 ComboBox - учимся использовать выпадающий список в PyQt5

PyQt5 ComboBox - это виджет, который позволяет пользователю выбрать одну опцию из предварительно заданного списка.

Для создания и настройки ComboBox в PyQt5 можно использовать следующий код:

python
from PyQt5.QtWidgets import QApplication, QComboBox, QVBoxLayout, QWidget
# Создаем экземпляр приложения
app = QApplication([])
# Создаем главное окно
window = QWidget()
# Создаем ComboBox
combo_box = QComboBox()
# Задаем список опций
options = ['Опция 1', 'Опция 2', 'Опция 3']
# Добавляем опции в ComboBox
combo_box.addItems(options)
# Можно установить выбранную опцию по умолчанию
combo_box.setCurrentIndex(1)  # выбираем 'Опцию 2'
# Обработчик события для выбора опции
def on_selection_change(index):
    selected_option = combo_box.currentText()
    print(f'Выбрана опция: {selected_option}')
# Привязываем обработчик к событию изменения выбранной опции
combo_box.currentIndexChanged.connect(on_selection_change)
# Создаем вертикальный контейнер
layout = QVBoxLayout()
layout.addWidget(combo_box)
# Назначаем контейнер в качестве основного макета окна
window.setLayout(layout)
# Отображаем окно
window.show()
# Запускаем приложение
app.exec()

В этом примере мы создаем экземпляр приложения, главное окно и ComboBox. Затем мы определяем список опций и добавляем их в ComboBox. Мы также задаем выбранную опцию по умолчанию и задаем обработчик события при изменении выбранной опции.

Когда пользователь выбирает опцию, обработчик on_selection_change() срабатывает и выводит выбранную опцию в консоль.

Пользователь может выбрать опцию, щелкнув соответствующий пункт в ComboBox.

Похожие вопросы на: "pyqt5 combobox "

Чек Хост – проверяем надежность и скорость хостинга
API amoCRM - удобный способ автоматизации бизнес-процессов и интеграции с сервисами
Bootstrap Twitter - быстрое и легкое создание превосходных сайтов
Rebase: полный гайд для разработчиков
Split VBA: Разбиваем текст на части в Excel
API OpenStreetMap - бесплатная карта мира для ваших проектов
Python С: учебник, справочник, статьи, курсы
<h1>UseContext - подробное руководство и примеры использования
Data text HTML charset UTF-8 base64
SQL и Java: основные принципы и применение