销毁树视图时,我应该'destroy'列表存储(树视图模型)吗?



我正在编程python + Gtk3。

我有一个Gtk.TreeView,以Gtk.ListStore作为模型。

在程序的某个时刻,我需要销毁树视图,以便在它的位置上放置一个新的树视图。

但是我不知道模型会发生什么。我应该摧毁它,清除它,还是只是把它留在那里,让蟒蛇吃掉它?

我也考虑过将相同的模型回收到新的树视图,但我不希望:太麻烦了......

谢谢!

你可以

把它留给Python的垃圾收集器,就像你关闭应用程序一样(它会在两者上调用g_object_unref)。

也就是说,请记住,模型和视图分离背后的想法是,您可以按照自己喜欢的方式混合它们,即在不同的视图中显示相同的模型,甚至在同一视图中显示不同的模型。您需要替换两者可能表明您设计 UI 的方式存在问题。

相关内容

  • 没有找到相关文章

最新更新