포켓이 documentation 인 경우 슬롯에 반환 값을 지정할 수 있다고 나와 있지만 아직 어떻게 그렇게했는지 파악하지 못했습니다.PySide : 슬롯에서 값을 반환하는 중
나는 여기에 대한 사용 가능한 코드 샘플을 찾을 수 없습니다, 그래서 문서는 제안으로 나는 장식을 추가했습니다 :
def testSlot(self):
print('testSlot called')
return 'RETURN VALUE RETURN VALUE RETURN VALUE'
을 그리고 나는이 같은 반환 값을 캡처하기 위해 노력하고있어 :
를ret = foo.testSignal.emit()
하지만 작동하지 않습니다. 내 테스트 코드는 here이며 crashes과 this 오류 출력이 있습니다. 도움을 주시면 감사하겠습니다!
편집 : 내가 문제를 해결하는 데코레이터를 제거했지만 여전히 반환 할 값을 반환하지 않습니다.
나에게이주는대로 스크립트를 실행 :
foo.testSignal.emit()를
testSlot는 진정한
데코레이터에는 두 개의'@'가 있습니다. – Blender
어째서 저렇게되어 있는지 모르겠군요. 나는 그것을 고쳤다. 그러나 그것은 아직도 부서진다. – sorbet
어떻게 충돌합니까? 전체 추적은 무엇입니까? – Blender