【问题标题】:how to sent Information from ComboBox to Python如何将信息从 ComboBox 发送到 Python
【发布时间】:2021-09-01 09:40:55
【问题描述】:

我有一个简单的代码,这并不疯狂,但我就是不知道如何将信息从ComboBox 发送到Python。我知道 pyton 和 qml 之间的连接很好,因为我可以从 qml 向 python 发送其他字符串。

提前致谢

Funcy.py

@pyqtSlot(str)
def mail(self, dropdown):

    print(dropdown) #should print Yes or No

Gui.qml

ComboBox
{
    id: dropdown

    // those are the options a user could choose
    model: ["No", "Yes"]
}

Button
{
    // some styling

    onClicked
    {
        backend.mail(dropdown.text)
    }
}

【问题讨论】:

    标签: python pyqt5 qml


    【解决方案1】:

    如果您想在按下按钮时从 ComboBox 发送选定的文本,那么您必须发送 currentText:

    onClicked: backend.mail(dropdown.currentText)
    

    【讨论】:

    • 非常感谢您解决了这个问题!
    猜你喜欢
    • 2021-04-05
    • 2015-01-17
    • 2012-09-06
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多