2011-11-04 86 views
0

我有一個pygtk應用程序,它使用gtk print_run_page_setup_dialog。出於某種原因,關閉此對話框後,某些窗口小部件(調用該對話框的按鈕的同級)不再重新繪製。對他們強制調用queue_draw工作正常。重繪事件丟失了?

我想確定事件發生在哪裏,並將它們重新連接到適當的位置。我該如何解決這個問題?

回答

0

聽起來令人難以置信的是,對話框應該不知何故與不相關的小部件的事件處理程序連接混淆。

確保對話框沒有卡在嵌套的主循環中(您提到的電話名稱中包含run,意味着正在發生調用gtk_main()以創建對話模式)。

+0

我知道這聽起來不可思議,但我沒有發現其他解釋。 我該如何檢查? – Marin