我需要使用pyqtSlot()装饰器将Python函数暴露给JavaScript代码。
返回类型是列表,所以我应该写:
@pyqtSlot(result=list)
但是我遇到了一个错误:
“TypeError: unable to convert a Python 'list' object to a C++ 'PyQt_PyObject' instance”
我进行了一些研究,但仍然找不到答案。
根据pyqt文档,我可以返回任何Python类型对象或指定C++类型的字符串,所以我尝试了result='array'。
但它不起作用,或者我做错了什么。
返回类型是列表,所以我应该写:
@pyqtSlot(result=list)
但是我遇到了一个错误:
“TypeError: unable to convert a Python 'list' object to a C++ 'PyQt_PyObject' instance”
我进行了一些研究,但仍然找不到答案。
根据pyqt文档,我可以返回任何Python类型对象或指定C++类型的字符串,所以我尝试了result='array'。
但它不起作用,或者我做错了什么。
@pyqtSlot(result=list)
def getCodeList(self):
return self.codeList