#python #pyqt5 #qml
Вопрос:
У меня есть простой код, ничего сумасшедшего, но я просто не могу понять, как я могу отправлять информацию оттуда ComboBox
Python
. Я знаю, что связь между pyton и qml хорошая, потому что я могу отправлять другие строки в python из qml.
Заранее спасибо
Funcy.py
@pyqtSlot(str)
def mail(self, dropdown):
print(dropdown) #should print Yes or No
Графический интерфейс.qml
ComboBox
{
id: dropdown
// those are the options a user could choose
model: ["No", "Yes"]
}
Button
{
// some styling
onClicked
{
backend.mail(dropdown.text)
}
}
Ответ №1:
Если вы хотите отправить выделенный текст из выпадающего списка при нажатии кнопки, вы должны отправить текущий текст:
onClicked: backend.mail(dropdown.currentText)
Комментарии:
1. Большое вам спасибо, что это было решение!