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

Python pygtk中的关闭按钮关于对话框未关闭对话框,python,pygtk,glade,Python,Pygtk,Glade,我正在使用glade为pygtk应用程序绘制一个界面,并制作了一个关于对话框。“关于”对话框中的“关闭”按钮有问题。“学分”中的“关闭”按钮按预期操作,但在“关于”对话框中,该按钮不起任何作用,因此必须使用windows管理器将其关闭。我通过点击按钮并展开包含在GtkHButtonBox中的项目来选择按钮,但是我不能在右上角展开它,如果我点击它,它只会选择GtkHButtonBox。我查过了,找到了 和 我试着按照这些指示去做,但觉得它们似乎有点滑稽,因为它会在节目结束后立即销毁,而这正是它所做

我正在使用glade为pygtk应用程序绘制一个界面,并制作了一个关于对话框。“关于”对话框中的“关闭”按钮有问题。“学分”中的“关闭”按钮按预期操作,但在“关于”对话框中,该按钮不起任何作用,因此必须使用windows管理器将其关闭。我通过点击按钮并展开包含在GtkHButtonBox中的项目来选择按钮,但是我不能在右上角展开它,如果我点击它,它只会选择GtkHButtonBox。我查过了,找到了 和 我试着按照这些指示去做,但觉得它们似乎有点滑稽,因为它会在节目结束后立即销毁,而这正是它所做的,它会在节目结束后立即销毁它。我还查看了,但自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()
不显示(),然后添加

aboutWindow.destroy()
单击“关闭”按钮时将关闭对话框。

请尝试此页面:


希望这会有所帮助。

发布不起作用的代码会有所帮助。
aboutWindow.destroy()
也会解压窗口,因此如果希望再次打开对话框,这是不可取的。我使用了
aboutWindow.hide()
在这种情况下可以使用