我有一个使用gtk print_run_page_setup_dialog的pygtk应用程序。出于某种原因,在关闭此对话框后,不再重新绘制一些窗口小部件(调用对话框的按钮的兄弟)。强行调用queue_draw就可以了。
我想确定事件发生的位置,并将它们重新连接到正确的位置。我该如何解决这个问题?
答案 0 :(得分:0)
对于不相关的小部件,对话框不应该以某种方式混淆事件处理程序连接。
确保对话框没有卡在嵌套的主循环中(您提到的调用名称中包含run
,这意味着正在调用gtk_main()
以进行对话模式化。< / p>