Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何装饰pyqtslot装饰器?_Python_Python 3.x_Pyqt_Qml_Pyqt5 - Fatal编程技术网

Python 如何装饰pyqtslot装饰器?

Python 如何装饰pyqtslot装饰器?,python,python-3.x,pyqt,qml,pyqt5,Python,Python 3.x,Pyqt,Qml,Pyqt5,jlujan的这个惊人的答案展示了如何将异常处理添加到pyqtlot 但是当我尝试从QML调用此插槽时,它会给我以下错误 Button { id: btnTestException height: 80 width: 200 text: "Do stuff" onClicked: { myObject.mySlot(); } } 文件:myui.qml:40

jlujan的这个惊人的答案展示了如何将异常处理添加到pyqtlot

但是当我尝试从QML调用此插槽时,它会给我以下错误

    Button {
        id: btnTestException
        height: 80
        width: 200
        text: "Do stuff"
        onClicked: {
            myObject.mySlot();
        }
    }
文件:myui.qml:404:TypeError:对象的属性“mySlot” MyClass(0xff30c20)不是函数


如何解决此问题?

升级到PyQt-5.5或更高版本。您的示例中的装饰器已被冗余。升级到PyQt-5.5或更高版本。您的示例中的装饰器已被冗余。
    Button {
        id: btnTestException
        height: 80
        width: 200
        text: "Do stuff"
        onClicked: {
            myObject.mySlot();
        }
    }