2011-11-04 3 views
0

gtk print_run_page_setup_dialog를 사용하는 pygtk 앱이 있습니다. 어떤 이유로이 대화 상자를 닫은 후에 일부 위젯 (대화 상자를 호출 한 형제)이 더 이상 다시 그려지지 않습니다. 강제로 queue_draw를 호출하면 정상적으로 작동합니다.다시 그리기 이벤트가 손실 되었습니까?

나는 이벤트가 어디 있는지 확인하고 적절한 위치에 다시 연결하고 싶습니다. 이 문제는 어떻게 해결합니까?

답변

0

대화 상자가 관련없는 위젯에 대한 이벤트 처리기 연결을 어떻게 든 혼란에 빠뜨릴 것 같지는 않습니다.

대화 상자가 중첩 된 주 루프에 걸리지 않았는지 확인하십시오 (이름이 run 인 통화는 대화 상자 모달을 만들기 위해 gtk_main()에 대한 호출을 의미 함).

+0

나는 그것이 놀라운 것처럼 들리지만 나는 다른 설명을 찾지 못했다. 어떻게 확인하나요? – Marin

관련 문제