PyQT против PyObjc / Какао-Python - PullRequest
       22

PyQT против PyObjc / Какао-Python

2 голосов
/ 18 октября 2011

Я думаю о разработке приложения для OS X с использованием Python.Я не знаю Цель C и не хочу изучать ее прямо сейчас.

Я знаю и люблю Python.Я пытаюсь определить, какой инструментарий GUI использовать.У меня уже есть небольшой опыт работы с PyQT, но не очень.Я также видел, что PyObjc или Cocoa-Python, по-видимому, позволяют использовать компоненты пользовательского интерфейса Cocoa из Python.

Мне любопытно, есть ли у кого-нибудь какие-либо сведения о том, как PyObjC складывается в PyQT.Я бы отказался от кроссплатформенных способностей, и я не уверен, что получу.

Я сейчас склоняюсь к PyQT, но хотел посмотреть, что вы все подумали.Моя большая неприязнь к PyQT заключается в том, что я вынужден передавать строки для сигналов и слотов.PyObjC похож?

1 Ответ

4 голосов
/ 18 октября 2011

Если единственное, что мешает вам использовать PyQt, это передача строк в сигналах, то последний синтаксис должен значительно облегчить ваш выбор. Старый синтаксис (который еще можно использовать) выглядит следующим образом:

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

Но сигналы нового стиля гораздо более питонны:

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