2012-06-27 2 views
0

이 예제는 작동 연결된 신호 함수에 매개 변수를 보낼 : (내 기능을 업데이트 한 후 하나 개의 매개 변수를 기대하기) :파이썬 + PyQt는이

QtCore.QObject.connect (ComboJobType1_1, QtCore.SIGNAL (_fromUtf8 ("currentIndexChanged (QString)")), self.InputChanged ("ComboJobType1_1"))

첫 번째 예제가 작동하고 있음을 유의하십시오. 유일한 문제는 (아마도) 보내는 것입니다. 내 함수의 매개 변수 (필자는 함수에있을 때 comboBox의 이름을 알아야 함).

제발 자문 ... Thank you! 당신에게 좋은 하루 위시, 당신은 발광 객체 ("from_object")와 슬롯 처리기 ("self.my_handler")를 제공 할 필요가 돌고래

+0

을, I 시도한 다음 이것 내 기능 : QtCore.QObject.connect (self.InputChanged (OBJNAME) ComboJobType1_1, QtCore.SIGNAL (_fromUtf8 ("currentIndexChanged (QString)")), 람다 OBJNAME = "ComboJobType1_1") 시도 : def InputChanged (self, objName) : 인쇄 objName 인쇄 결과에서 볼 수있는 것은 ComboBox에서 선택한 값이며 내 함수로 보낸 문자열이 아닙니다 ... 감사합니다. – Dolphinet

답변

0

: 일부 비슷한 질문을 검색 한 후

QtCore.QObject.connect(from_object, QtCore.SIGNAL("nameOfSignal(QString)"), self.my_handler) 
+0

안녕하세요, 일했다. 어쨌든 고마워, . 나는 lamda와 함께 예제를 다시 시도했지만 이제는 ok이다. – Dolphinet

+0

우수, StackOverflow에 오신 것을 환영합니다 :) 내 대답이 도움이된다면 받아 들여주십시오. – kshahar