1

我有一个关于 WxPython 的快速问题。我想在程序的主框架内有框架。用户应该不能移动框架。你们有什么想法吗?

谢谢

4

3 回答 3

2

也许你的意思是 MDI 框架?(例如http://www.java2s.com/Tutorial/Python/0380__wxPython/MDIframe.htm

于 2012-05-06T13:37:29.293 回答
0

您能否提供更多有关您要完成的工作的信息?如果用户不能移动框架,为什么要使用框架而不是框架内的面板?如果您想要临时弹出窗口来选择文件或显示消息,您可以创建对话框。

您是否正在尝试制作类似于 GIMP 界面的东西,而不是一个大窗口,而是有几个小窗口?

在 wxPython 中,框架是窗口(它们使用“窗口”这个词来表示不同的东西),面板只是可以填充东西的盒子。您可以使用大小调整器(基本上是表格)在面板中组织这些“东西”。您甚至可以将面板放在面板内。这是一个很好的教程,向您展示了 wxpython 中的所有重要对象以及如何使用它们: http ://wiki.wxpython.org/AnotherTutorial

另外,据我所知,没有办法阻止用户在 wxPython 中移动你的框架,尽管你可以阻止他们调整它的大小。可以在以下链接中找到各种样式属性:http: //docs.wxwidgets.org/2.8.11/wx_wxframe.html#wxframe

于 2012-05-06T02:35:55.070 回答
0

我猜 OP 正在谈论一个 MDI 框架,微软创建并决定放弃它。我认为 OP 应该检查 wx.agw.aui 小部件集与 wx.aui 的东西,因为前者已经更新了很多,而 wx.aui 没有。另外 agw 包是纯 Python 的,因此更易于破解。

于 2012-05-07T14:25:33.343 回答