2013-11-14 26 views
0

我一直在寻找一个库,我可以在我的基于wxpython的布局中导入和添加它,使其具有平面UI外观。 是否存在可以与wxpython一起使用的库或只是python?是否有用于wxpython或Python的平面UI库?

+1

['wx.lib'](http://www.wxpython.org/docs/api/wx.lib-module.html)附带了一大堆所有者绘制的小部件,其中一些小部件是平坦的(设计看起来像Safari书签栏)。有些被称为“FlatFoo”,其他的则被称为“PlateFoo”,有些是像AGW这样的组件,有些是独立的,并不是所有的组合都完美无缺。当然,你必须改变你的代码来使用'wx.lib.PlateButton'而不是'wx.Button'等。可以接受吗?或者你在寻找一种能够一次重新设计所有默认小部件的东西? – abarnert

+0

另外请注意,'wx.lib'主要来自几年前,当平面是苹果应用少量部分的界面,而不是平面单色平铺广场的新风格,所以我不知道如果你能够得到1975年施乐奥拓看起来每个人似乎都热爱这个星期。但你可以试试看。 – abarnert

回答

1

您可以使用wx.lib中的自定义小部件进行平面显示,但是无法将wxPython中的所有小部件应用到“主题”。为什么?因为wxPython试图在每个平台上封装原生的小部件,所以它尽最大努力寻找原生的。如果本地小部件是平坦的,那么你会看到wxPython也这样做。否则,您必须使用自定义小部件。如果您希望您的应用在所有平台上都具有“平面”外观,那么您可能需要查看允许主题的其他工具箱,如Kivy或Tkinter。我认为PySide/PyQt甚至可能允许一些小题目。

相关问题