我有一个关于 WxPython 的快速问题。我想在程序的主框架内有框架。用户应该不能移动框架。你们有什么想法吗?
谢谢
也许你的意思是 MDI 框架?(例如http://www.java2s.com/Tutorial/Python/0380__wxPython/MDIframe.htm)
您能否提供更多有关您要完成的工作的信息?如果用户不能移动框架,为什么要使用框架而不是框架内的面板?如果您想要临时弹出窗口来选择文件或显示消息,您可以创建对话框。
您是否正在尝试制作类似于 GIMP 界面的东西,而不是一个大窗口,而是有几个小窗口?
在 wxPython 中,框架是窗口(它们使用“窗口”这个词来表示不同的东西),面板只是可以填充东西的盒子。您可以使用大小调整器(基本上是表格)在面板中组织这些“东西”。您甚至可以将面板放在面板内。这是一个很好的教程,向您展示了 wxpython 中的所有重要对象以及如何使用它们: http ://wiki.wxpython.org/AnotherTutorial
另外,据我所知,没有办法阻止用户在 wxPython 中移动你的框架,尽管你可以阻止他们调整它的大小。可以在以下链接中找到各种样式属性:http: //docs.wxwidgets.org/2.8.11/wx_wxframe.html#wxframe
我猜 OP 正在谈论一个 MDI 框架,微软创建并决定放弃它。我认为 OP 应该检查 wx.agw.aui 小部件集与 wx.aui 的东西,因为前者已经更新了很多,而 wx.aui 没有。另外 agw 包是纯 Python 的,因此更易于破解。