我正在与Glade合作,使用PyGTK制作一个简单的GUI应用程序。我有两个窗口,一个只在按下按钮时出现。
def on_preview_clicked(self, widget):
print "You clicked the Preview button"
prev = self.builder.get_object("previewWindow")
prev.show()
窗口工作正常,但是如果我关闭它,并尝试再次打开它,它就会变空。 我在google上发现它可能是因为我所指的窗口被“破坏”了,所以我把窗口隐藏了。
def hide_preview(self, widget):
print "Hide it!"
prev = self.builder.get_object("previewWindow")
prev.hide()
return True
这没什么,第二次窗户仍然空着。 我错过了什么?
答案 0 :(得分:0)
如果没有这方面的工作测试用例,很难确定,但请尝试将其从show()
更改为show_all()
,以确保窗口的所有子窗口小部件也都显示出来。