【发布时间】:2014-07-12 19:35:54
【问题描述】:
我正在使用 mac 的 wxPython gui 库在 python 中编写一个应用程序,发现您无法更改窗口状态栏的高度,即使 wxPython 库中有一个函数 setMinHeight() 函数.
根据this reference,setMinHeight 没有为 OSX 实现。是否有可能允许更改状态栏高度的解决方法?
【问题讨论】:
我正在使用 mac 的 wxPython gui 库在 python 中编写一个应用程序,发现您无法更改窗口状态栏的高度,即使 wxPython 库中有一个函数 setMinHeight() 函数.
根据this reference,setMinHeight 没有为 OSX 实现。是否有可能允许更改状态栏高度的解决方法?
【问题讨论】:
从在 OSX 上使用 StatusBar 开始,使用内置类更改状态栏高度似乎是不可能的。我还尝试了高度可定制的EnhancedStatusBar 类,但尽管付出了所有努力,但大小保持不变,因为它仍然依赖于 wxPython StatusBar 的 SetMinHeight 方法。
我能看到的唯一希望(并且从玩了几分钟看来并不难)是创建一个自定义的“StatusBar-like”对象。在 OSX 上,这不应超过窗口底部的一条水平线和一些文本。如果你打算让程序跨平台,你可以做一些操作系统检测来确定是使用内置的 StatusBar 类还是你自定义的。
我希望这会有所帮助。
【讨论】: