2024-04-26 18:24:49 发布
网友
我有一个wx.TreeCtrl,想做一个真正的副本。我试过了
wx.TreeCtrl
CopyOfTree = copy.deepcopy(self.myTreeCtrl)
但这行不通。有没有办法深度复制TreeCtrl?在
TreeCtrl
你应该看看PersistenceManager。它允许您保存小部件的属性,使恢复更容易:
您可以在wxPython演示中的PersistentControls下看到一个示例
例如这个wxpython-users post,它告诉您deepcopy不应该在非纯python数据结构上工作。WXPython数据结构是C++和Python的组合,其中Debug应该只得到Python部分。在
如果您想要一个不同的TreeCtrl,那么您必须创建一个(duh!)。如果您想再次查看数据,请查看wxPython演示中的DVC_DataViewModel示例。它给出了一个如何在同一数据结构上拥有多个自动更新视图的示例。DataViewCtrl还有一个TreeCtrl表亲(参见DVC_TreeCtrl示例)。在
DataViewCtrl
你应该看看PersistenceManager。它允许您保存小部件的属性,使恢复更容易:
您可以在wxPython演示中的PersistentControls下看到一个示例
例如这个wxpython-users post,它告诉您deepcopy不应该在非纯python数据结构上工作。WXPython数据结构是C++和Python的组合,其中Debug应该只得到Python部分。在
如果您想要一个不同的
TreeCtrl
,那么您必须创建一个(duh!)。如果您想再次查看数据,请查看wxPython演示中的DVC_DataViewModel示例。它给出了一个如何在同一数据结构上拥有多个自动更新视图的示例。DataViewCtrl
还有一个TreeCtrl表亲(参见DVC_TreeCtrl示例)。在相关问题 更多 >
编程相关推荐