我正在使用 GTK3 在 python 中做一个程序。我需要根据用户需要更改 GUI 界面。如果我有一个添加了 Gtk.Box 的窗口,然后在框中放置标签和文本条目之类的内容,然后在需要更改界面时删除 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() 是否也会破坏标签对象?