pygtk中关于对话框不关闭对话框的关闭按钮

2024-10-02 22:30:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用glade为pygtk应用程序绘制一个接口,并创建了一个about对话框。“关于”对话框中的“关闭”按钮出现问题。credits中的close按钮按预期运行,但在about对话框中,该按钮不起任何作用,因此必须用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()

请帮帮我,我会非常感激的。在

解决方案: 因为这个解决方案没有直接提供所需的细节,所以我把它放在这里作为参考。最后一行应改为

^{pr2}$

show(),然后添加

aboutWindow.destroy()

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


Tags: 应用程序closeshowbuilder绘制解决方案filename按钮