wx obj的python deepcopy

2024-04-26 18:24:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个wx.TreeCtrl,想做一个真正的副本。我试过了

    CopyOfTree = copy.deepcopy(self.myTreeCtrl)

但这行不通。有没有办法深度复制TreeCtrl?在


Tags: self副本wxcopy办法deepcopycopyoftreemytreectrl
2条回答

你应该看看PersistenceManager。它允许您保存小部件的属性,使恢复更容易:

您可以在wxPython演示中的PersistentControls下看到一个示例

例如这个wxpython-users post,它告诉您deepcopy不应该在非纯python数据结构上工作。WXPython数据结构是C++和Python的组合,其中Debug应该只得到Python部分。在

如果您想要一个不同的TreeCtrl,那么您必须创建一个(duh!)。如果您想再次查看数据,请查看wxPython演示中的DVC_DataViewModel示例。它给出了一个如何在同一数据结构上拥有多个自动更新视图的示例。DataViewCtrl还有一个TreeCtrl表亲(参见DVC_TreeCtrl示例)。在

相关问题 更多 >