基于Mac的Python GUI库

时间:2009-12-06 22:52:04

标签: python macos user-interface

我目前正在我的mac上构建一个基于GUI的Python应用程序,并且想知道是否有人建议使用一个好的GUI库?

我在看python's gui programming faq并且有很多选项让人很难选择。

我正在开发雪豹,跨平台并不是必不可少的(如果它有所不同)。

3 个答案:

答案 0 :(得分:5)

如果您不关心跨平台兼容性,那么PyObjC(另请参阅Apple's info about PyObjC)提供了与本机OS X Cocoa接口的直接桥接。

  

PyObjC(发音为pie-obz-see)是可以在Python中编写Cocoa应用程序的关键部分。它使Python对象能够将Objective-C对象发送给它们,就好像它们是Python对象一样,并且同样有助于Objective-C对象以兄弟的形式向Python对象发送消息。

请注意,Apple倾向于支持但不支持这些非本机接口到Cocoa;这是最近发布的PyObjC的一个好兆头。

答案 1 :(得分:5)

wxPython和Qt(通过PyQTPySide)提供原生OS X小部件,适用于所有主要平台。

答案 2 :(得分:3)

现在有一个相对较新的项目,名为PyGUI,旨在为Python应用程序提供更现代的跨平台GUI。在OS X上,它使用PyObjC来提供本机GUI元素。开始使用它可能更容易,而不是直接钻研PyObjCInterface Builder