2010-05-07 7 views
0

나는 그때 내가 이미 변경된 방법이 트리거되지 않는 항목을 선택하려고 할 때 그 작업을 chenged 이벤트에 연결하려고하면 gtk.Combobox를 사용 pygtk를 사용하고 있습니다 선택이 변경되지 않기 때문에 .. pygtk 콤보 박스 '변경'작동하지 않습니다

그래서 제 질문은 어떻게

답변

1

음 ... 변경된 이벤트가 있는지,라고 그냥 뭐 의미 ​​변경된 이벤트도 선택이 사전에 TNX을 변경하지 않는 생각에 연결하는 것입니다 선택이 변경되었습니다.

popdown 신호를 듣는 것이 좋습니다.이 신호는 메뉴가 닫힐 때 방출됩니다.

그래도 작동하지 않으면 notify :: popup-shown이 작동 할 수 있습니다. 콤보 상자 popup-shown라는 속성이 있습니다, 그래서 FALSE-TRUE에서 전환 인 경우에 해당 속성 변경 한 다음 확인 통지를 듣고, 도움이 될 것입니다

콜백에서
combo.connect("notify::popup-shown", popup_shown_callback) 

,이 같은 property value에 액세스 할 수 있습니다 (PyGTK 2.8 이상 가정) :

print "mycombo's popup-shown property is:", mycombo.props.popup_shown 

대시가 밑줄로 매핑되는 것이 100 % 확실하지 않습니다. 당신은 이것을 시험해야 할 것입니다.

+0

답장을 보내 주셔서 감사합니다. 이미 동일한 문제를 시도했는데 동일한 항목을 선택하려고했을 때 이벤트를 입력하지 않았습니다. – joven

+0

팝업을 시도 할 때 이벤트를 입력하지 않으면 작동하지 않습니다./function – joven

+0

당신은 그 선생님이 무엇을 의미합니까? – joven