Я пишу программу на Python и занимаюсь реализацией PersistenceManager для моей программы.Одной из основных функций интерфейса является wx.treectrl, для которого я хотел бы сохранить состояние.
У меня есть кое-что, что размер и положение основного кадра сохраняются / восстанавливаются, и я такжереализовано расширение элементов дерева.Я не могу понять, как реализовать PM_PERSISTENT_CONTROL_VALUE, что мне кажется необходимым для восстановления выбранного элемента в дереве.
См .: https://wxpython.org/Phoenix/docs/html/wx.lib.agw.persist.persistencemanager.PersistenceManager.html#wx.lib.agw.persist.persistencemanager.PersistenceManager.SaveValue
Вот код, который яиметь в конце init моего основного кадра:
self.SetName('MyApp')
self.document_tree.SetName('DocumentTree')
_configFile = os.path.join(os.path.expanduser("~"), "Documents", "MyApp.pm")
self._persistMgr = pm.PersistenceManager.Get()
self._persistMgr.SetPersistenceFile(_configFile)
self._persistMgr.RegisterAndRestoreAll(self)
self._persistMgr.Save(self)
Я пробовал пару вещей, но не могу получить элемент управления "document_tree", чтобы выделить значение, которое быловыделяется при закрытии программы.
Заранее благодарим вас за ваши предложения.
Marc.