2016-08-30 12 views
0

GtkBuilderについてdocumentationを読んで、私はこの一節に出くわした:PythonではGtk.Widget.destroy()が必要ですか?

Gtk.Builderは、それが構築さ を持っており、それが確定されたときにこれらの参照をドロップするすべてのオブジェクトへの参照を保持します。この ファイナライズは、トップレベルウィンドウに含まれていない非ウィジェットオブジェクトまたは ウィジェットの破壊を引き起こす可能性があります。ビルダーによって構築されたトップレベルの ウィンドウについては、ユーザ に電話してGtk.Widget.destroy()に電話し、それらを取り除き、すべてのウィジェット が含まれている必要があります。

これはPythonにもあてはまりますか?それは私が手動で破壊する必要がありますトップレベルのウィンドウを読み込むときですか?

+1

もしドキュメントがそうだとすれば..... –

+1

@ Mr.goosberry GtkのpythonドキュメントはおそらくCのオリジナルドキュメントから自動的に生成されるでしょう。ドキュメントに '.destroy () '、それは必ずしも真実ではありません。 –

答えて

3

まあ、並べ替え。通常、ウィンドウの閉じるボタンをクリックしたときに自動的に行われるため、手動でウィンドウにdestroy()を呼び出す必要はありません。

+0

私はメモリの監視を試聴しました。そして、ウィンドウが閉じているときにメモリが通常libaradaであることに気付きました。 したがって、これはPythonでは必要ないと思います。 –

関連する問題