GTK3 を使用して Python でプログラムを実行しています。ユーザーのニーズに応じて GUI インターフェイスを変更する必要があります。Gtk.Box を追加したウィンドウがあり、ラベルやテキスト エントリのようなものをボックスに配置し、インターフェイスを変更する必要があるときにボックスを削除すると、ラベルとテキスト エントリが削除されます。記憶に?私は Python に最も興味がありますが、C も学びたいと思っています。Cの答えは違いますか?
Gtk.Box を自動的に破棄しない場合は、ボックス内のすべてのウィジェットを常に追跡し、それぞれに対して widget.destroy() を呼び出す必要があることを意味します。ちょっともったいない気がします。
ありがとう、
ナルニー
>>> import gtk
>>> win = gtk.Window()
>>> vbox = gtk.VBox()
>>> win.add(vbox)
>>> label = gtk.Label("Hello, everybody!")
>>> vbox.pack_start(label, True, True, 0)
>>> win.show_all()
>>> vbox.destroy()
vbox.destroy() はラベル オブジェクトも破棄しますか?