如何将信息从 ComboBox 发送到 Python

Posted

技术标签:

【中文标题】如何将信息从 ComboBox 发送到 Python【英文标题】:how to sent Information from ComboBox to 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)
    

【问题讨论】:

【参考方案1】:

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

onClicked: backend.mail(dropdown.currentText)

【讨论】:

非常感谢您解决了这个问题!

以上是关于如何将信息从 ComboBox 发送到 Python的主要内容,如果未能解决你的问题,请参考以下文章

Python + MySQL。如何将字段的 ID 从 ComboBox 传递到数据库?

extjs 3.4 ComboBox 发送错误的数据类型

如何将信息从 MapKit 注释发送到新的视图控制器

PyQt:如何将选择的 Combobox 值从 QDialog 传递到主窗口?

如何在FXML中显示和访问Java类中的ComboBox?

如何将 JavaFX ComboBox 中的选择转换为字符串