The Pyside documentation states that slots can have return values, but I have yet to figure out how make it do so.
I couldn't find any usable code samples on this, so I've added a decorator as the docs suggest:
def testSlot(self):
print('testSlot called')
return 'RETURN VALUE RETURN VALUE RETURN VALUE'
And I'm trying to capture the return value like this:
ret = foo.testSignal.emit()
But it's not working. My test code, which you can find here, also crashes with this error output. Help is appreciated!
Edit: I've removed the decorator, which solves the crashing issue, but it still doesn't return the value I want it to return.
Running the script as is give me this:
foo.testSignal.emit()
testSlot called
True
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…