从QML调用python(PySide2)事件

时间:2019-10-15 21:48:13

标签: python qt qml pyside2

我刚开始使用Python和QT,我要做的就是在QML界面中有一个按钮,该按钮调用Python中的函数。我似乎还是无法正常工作。

QML

Button {
           signal foo
            id: peterbutton
            x: 192
            y: 342
            onClicked: function(){
                Manager.sendmessage() #I've tried both upper and lower case m
            }
            text: qsTr("Button")
        }

Python

class Manager(QObject):

    def __init__(self):
        QObject.__init__(self)
        app = QtWidgets.QApplication(sys.argv)
        manager = Manager()

    def sendmessage():
        print("OK")

管理器出现“未定义”错误,如何将QML代码连接到管理器类?

0 个答案:

没有答案