как отправить информацию из ComboBox в Python

#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. Большое вам спасибо, что это было решение!