【问题标题】:wxpython AUI panels dockable but not floatablewxpython AUI 面板可停靠但不可浮动
【发布时间】:2011-09-19 17:34:26
【问题描述】:

我在 wxpython 中使用可移动面板时出现了一些不良行为。我在 Mac OS X 10.6.7 上为 Python 2.7 使用 wxpython Cocoa build 2.9.2.3。我正在导入 wx.aui 并尝试创建可停靠面板。

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

我已将 .Floatable(False) 传递给每个窗格的 PaneInfo,但这根本不允许面板移动,即使我传递了 .Dockable(True)

我能否在 AUI 中拥有可停靠和可移动但不可浮动的窗格?

【问题讨论】:

  • 你有没有找到解决方案,我也想这样做。

标签: macos wxpython


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 2011-05-30
    • 2013-10-15
    • 2014-02-19
    相关资源
    最近更新 更多