使用命名参数向QML发射信号的PySide2方式是什么?

时间:2018-03-09 16:30:43

标签: python qml pyside2

在PyQt5中你会这样做:

from PyQt5.QtCore import pyqtSignal

sumResult = pyqtSignal(int, arguments=['sum'])
sumResult.emit(42)

然后在QML中:

onSumResult: console.log(sum)


仅使用PySide2信号不起作用:

from PySide2.QtCore import Signal

sumResult = Signal(int, arguments=['sum'])
sumResult.emit(42)

错误:

TypeError: 'arguments' is an invalid keyword argument for this function

0 个答案:

没有答案