重绘事件丢失了?

问题描述:

我有一个pygtk应用程序,它使用gtk print_run_page_setup_dialog。出于某种原因,关闭此对话框后,某些窗口小部件(调用该对话框的按钮的同级)不再重新绘制。对他们强制调用queue_draw工作正常。重绘事件丢失了?

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

听起来令人难以置信的是,对话框应该不知何故与不相关的小部件的事件处理程序连接混淆。

确保对话框没有卡在嵌套的主循环中(您提到的电话名称中包含run,意味着正在发生调用gtk_main()以创建对话模式)。

+0

我知道这听起来不可思议,但我没有发现其他解释。 我该如何检查? – Marin