私はPyGTKを使って簡単なGUIアプリケーションを作るためにGladeと協力しています。私は2つのウィンドウを持っています、1つはボタンが押されたときだけ現れます。PyGtkのウィンドウが空になった
def on_preview_clicked(self, widget):
print "You clicked the Preview button"
prev = self.builder.get_object("previewWindow")
prev.show()
ウィンドウが正常に動作していますが、ウィンドウを閉じてもう一度開くと空になります。 私が参照しているウィンドウが「破棄された」ため、代わりにウィンドウを非表示にしている可能性があります。
def hide_preview(self, widget):
print "Hide it!"
prev = self.builder.get_object("previewWindow")
prev.hide()
return True
これは何もしませんでしたが、ウィンドウはまだ2回目に空になります。 私は何が欠けていますか?
この問題を示す最小限のテストケースを作成できますか?おそらくあなたは[この問題](http://faq.pygtk.org/index.py?req=show&file=faq10.013.htp)か何かにぶつかっているかもしれませんが、それ以上の情報なしで言うのは難しいでしょう。一般的に、hide()とshow()を実行するとウィジェットがウィンドウ内に残るはずです。 – dumbmatter