Как сохранить положение панелей в wx.aui - PullRequest
1 голос
/ 18 октября 2011

Как сохранить положение моих панелей wx.aui в файле * .ini (для примера)?Методы GetPosition () и GetSize () дают мне только значения по умолчанию и позиции.

1 Ответ

3 голосов
/ 18 октября 2011

Используйте wx.aui.AuiManager.SavePerspective и wx.aui.AuiManager.LoadPerspective для загрузки и сохранения данных макета (при условии, что у вас есть согласованный набор панелей при загрузке, как при сохранении)

Для wxPython SavePerspective просто вернет строку, которую можно где-то сохранить, а затем передаст LoadPerspective.Это может не работать на 100% надежно - у меня раньше было несколько проблем с этим.

Документация для wxWidgets находится здесь: http://docs.wxwidgets.org/2.8/wx_wxauimanager.html#wxauimanagersaveperspective http://docs.wxwidgets.org/2.8/wx_wxauimanager.html#wxauimanagerloadperspective

Для отдельной панели вменеджер, вы можете использовать SavePaneInfo и LoadPaneInfo на wx.aui.AuiManager

...