窗口chrome中类似OSX的工具栏?

时间:2012-10-06 09:51:40

标签: macos wxpython

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

Dropbox preferences

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

Somewhat Native OSX Toolbar

2 个答案:

答案 0 :(得分:0)

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

wx wiki中有一个关于如何操作的article

答案 1 :(得分:0)

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

更新:我不确定这是否仍然适用,但有一些维基百科条目听起来与OP想要的很相似:http://wiki.wxpython.org/NativeMacOSXToolbarSelection