wxpython AUI面板可停靠但不可浮动

时间:2011-09-19 17:34:26

标签: macos wxpython

我在wxpython中使用可移动面板有一些不受欢迎的行为。我在Mac OS X 10.6.7上使用wxpython Cocoa build 2.9.2.3 for Python 2.7。我正在导入wx.aui并尝试创建可停靠的面板。

我有一个面板,我已经创建了一个wx.aui.AuiManager并添加了两个面板,一个在顶部,另一个在下面。对于他们两个我禁用了关闭按钮。现在,可以将面板拖动到框架上或框架外的不同可停靠位置以创建浮动窗口。此窗口显示为具有禁用关闭按钮的Mac原生MiniFrame。我不希望用户能够将面板与主框架分开。

我已经将.Floatable(False)传递给了每个窗格的PaneInfo,但是即使我传递了一个.Dockable(True)

,这也不允许移动面板。

我可以在AUI中使用可停靠且可移动但不可浮动的窗格吗?

1 个答案:

答案 0 :(得分:0)

我不知道是否有办法做到这一点。这可能是wx.aui的限制。你应该在wxPython邮件列表上询问。或者你可以尝试大多数替代品:wx.agw.aui(http://xoomer.virgilio.it/infinity77/AGW_Docs/aui_module.html#aui)。它修复了默认wx.aui中的一堆错误,并用纯Python编写。