重绘事件丢失了?

时间:2011-11-04 10:59:04

标签: python gtk pygtk

我有一个使用gtk print_run_page_setup_dialog的pygtk应用程序。出于某种原因,在关闭此对话框后,不再重新绘制一些窗口小部件(调用对话框的按钮的兄弟)。强行调用queue_draw就可以了。

我想确定事件发生的位置,并将它们重新连接到正确的位置。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

对于不相关的小部件,对话框不应该以某种方式混淆事件处理程序连接。

确保对话框没有卡在嵌套的主循环中(您提到的调用名称中包含run,这意味着正在调用gtk_main()以进行对话模式化。< / p>