2

许多 OS X 应用程序在菜单栏的 chrome 中使用某种图标化选项卡作为它们的首选项对话框。对于 wxPython 应用程序,我想创建这样的首选项对话框。Dropbox 似乎正在使用 wxPython(另见屏幕截图),那么我自己如何创建这样的对话框?

Dropbox 偏好设置

更新:摆弄后wx.Frame.CreateToolBar,框架开始与原版相似。但是,单选按钮的样式(我可能需要 a wx.Notebook)不是应有的样式。另请参阅上图中“常规”选项卡的渐变和边框。(源代码

有点原生的 OSX 工具栏

4

2 回答 2

0

Dropbox 不使用 wx 我很确定,但是您可以使用 wx 获得这个本机工具栏。您必须使用 ctypes 并加载一些核心和碳框架。

wx wiki中有一篇关于如何做到这一点的文章

于 2012-10-06T10:51:27.553 回答
0

我认为你想要的是一个自定义的 wx.Dialog,里面有一个 wx.Toolbook。有关示例,请参阅 wxPython 演示包,或者您可以阅读我的教程: http: //www.blog.pythonlibrary.org/2009/12/03/the-book-controls-of-wxpython-part-1-of-2 /3/

更新:我不确定这是否仍然适用,但是有一个 wiki 条目听起来很像 OP 想要的:http ://wiki.wxpython.org/NativeMacOSXToolbarSelection

于 2012-10-08T14:36:04.747 回答