如何在wx.aui中保存面板位置

发布于 2024-12-10 05:32:47 字数 81 浏览 0 评论 0原文

如何将 wx.aui 面板的位置保存在 *.ini 文件中(例如)?方法 GetPosition() 和 GetSize() 只提供默认大小和位置。

How can i save the position of my wx.aui panels in *.ini file (for examples)? Methods GetPosition() and GetSize() give me only the defaultsizes and positions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

或十年 2024-12-17 05:32:47

使用 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

对于管理器中的单个窗格,您可以在 wx.aui.AuiManager 上使用 SavePaneInfo 和 LoadPaneInfo

Use wx.aui.AuiManager.SavePerspective and wx.aui.AuiManager.LoadPerspective to load and save layout data (assuming you have a consistent set of panes when you load as you had when you saved)

For wxPython SavePerspective will just return a string which you can store somewhere and then pass into LoadPerspective. This may not work 100% reliably - I've had a number of problems with it before.

Documentation for wxWidgets is here:
http://docs.wxwidgets.org/2.8/wx_wxauimanager.html#wxauimanagersaveperspective
http://docs.wxwidgets.org/2.8/wx_wxauimanager.html#wxauimanagerloadperspective

For a single pane in a manager, you can use SavePaneInfo and LoadPaneInfo on the wx.aui.AuiManager

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文