繁体   English   中英

pygtk中有关对话框未关闭对话框的关闭按钮

[英]close button in pygtk about dialog not closing dialog

我正在使用Glade绘制pygtk应用程序的界面,并创建了一个About对话框。 我在About对话框中的关闭按钮上遇到了麻烦。 点数中的关闭按钮按预期运行,但是在“关于”对话框中,该按钮不起作用,因此必须使用Windows管理器将其关闭。 我通过单击按钮并展开GtkHButtonBox中包含的项目来选择按钮,但是我无法在右上部分将其展开,如果单击它,则只选择GtkHButtonBox。 了一下,发现GtkAboutDialog关闭按钮BugAbout Dialog我尝试按照这些说明进行操作,但认为它们似乎有点可笑,因为它在放映后立即将其销毁,而这正是它的作用,只是在销毁后立即销毁了它。显示它。 我还查看了pygtk教程,但是自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()

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM