В 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