关于用户界面:PyQT vs PyObjc / Cocoa-Python

PyQT vs PyObjc / Cocoa-Python

我正在考虑使用python为OSX开发一个应用程序。我不知道目标C,也不想现在就学习。

我知道也喜欢Python。我正在尝试确定要使用的GUI工具包。我已经对Pyqt有了一些经验,但没有太多经验。我还看到pyobjc或cocoa python似乎允许使用来自python的cocoa ui组件。

我很好奇是否有人对Pyobjc如何堆积到Pyqt有任何意见。我将放弃跨平台的能力,我不确定会得到什么。

我现在正倾向于派克,但想看看你们的想法。我对Pyqt最大的厌恶是必须绕过信号和插槽的字符串。Pyobjc相似吗?


如果唯一阻止您使用pyqt的是在信号中传递字符串,那么最新的语法应该使您的选择更加容易。旧语法(仍可以使用)如下所示:

1
self.connect(self.action, SIGNAL('triggered()'), self.handler)

但是新型的信号更像是Python:

1
self.action.triggered.connect(self.handler)