我正在使用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()
这将在单击“关闭”按钮时关闭对话框。在
请尝试以下页面:http://zetcode.com/tutorials/pygtktutorial/dialogs/
希望这有帮助。在
相关问题 更多 >
编程相关推荐