Как при выборе чего то в comboBox совершать действие?
Учу pyqt5. В QtDesigner я добавил виджет comboBox. Там есть три варианта выбора. Фортепиано, классическая гитара, бас-гитара. Как при выборе пользователем к примеру первого варианта мне совершать что-то? Я дошел в документаций до сигналов и слотов, но не понимаю как сделать такое. Буду рад примерчику. Мой код стандартный, просто в qt desinger создал окно, добавил combobox и в него 3 элемента о которых уже говрил.
Ответы (1 шт):
Автор решения: Александр Рассказчиков
→ Ссылка
Вы можете использовать сигналы QComboBox.currentTextChanged или QComboBox.currentIndexChanged.
В функции инициализации окна подключите к сигналу необходимую функцию.
Пример:
class Window():
def __init__(*args, **kwargs):
...
self.comboBox1.currentTextChanged.connect(self.do_something)
...
def do_something(self, value):
print("Значение ComboBox изменено", value)