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