关于对话框未关闭对话框的pygtk关闭按钮

时间:2011-09-12 09:31:12

标签: python pygtk glade

我正在使用glade绘制pygtk应用程序的界面,我做了一个关于对话框。我在关于对话框中的关闭按钮时遇到问题。积分中的关闭按钮按预期运行,但在约会对话框中按钮不执行任何操作,因此必须使用Windows管理器关闭它。我通过点击它并扩展GtkHButtonBox中包含的项目来选择按钮,但我无法在右上角展开它,如果我点击它就会选择GtkHButtonBox。我查了一下,发现了 GtkAboutDialog Close Button Bug About Dialog 我尝试按照这些说明进行操作,但认为它们似乎有点滑稽,因为它会在演出后立即销毁,而这正是它正在做的事情,它只是在显示之后立即将其销毁。我也看了 pygtk tutorial ,但自2005年以来一直没有更新,所以没有关于about对话框的任何内容。

filename = "sudoku_gui.glade"
builder = gtk.Builder()
builder.add_from_file(filename)
builder.connect_signals(self)
aboutWindow = builder.get_object('about_Sudoku')
aboutWindow.show()

请帮助我,我将不胜感激。

解决方案: 由于该解决方案不能直接提供所需的详细信息,因此我将其放在此处以供参考。最后一行应改为

aboutWindow.run()

show(),然后添加

aboutWindow.destroy()

将在单击关闭按钮时关闭对话框。

1 个答案:

答案 0 :(得分:-2)

试试此页面:http://zetcode.com/tutorials/pygtktutorial/dialogs/

希望这有帮助。