QT4, GTK +, wxWidgets или IronPython для собственного приложения Windows, использующего Python - PullRequest
5 голосов
/ 02 февраля 2010

Мне нужно собрать собственное приложение для Windows, используя Python (и, наверное, py2exe).

Требования к характеристикам:

  1. Значок панели задач
  2. Оповещения (рядом со значком на панели задач)
  3. Окно без хрома (в идеале красивое, округлое, цветное).
  4. Webkit для рендеринга некоторых окон Chromeless

На данный момент я определил следующие возможные наборы инструментов:

  • PyGtk
  • PyQt4
  • WxWidgets
  • IronPython

Раньше я не пользовался ни одним из них, и поэтому обращаюсь к вам за советом относительно пригодности или ошибок при выборе одного из вышеперечисленных.

Большое спасибо за ваши мысли!

богатые

PS: я рассматривал и обесценивал Titanium и Air; Воздух отключен из-за времени выполнения, Titanium - из-за модели компиляции / развертывания.

РЕДАКТИРОВАТЬ: Вот многообещающие (читай: в разработке) привязки LGPL Python для QT (почему pyQT не мог просто сделать LGPL, я не знаю): http://www.pyside.org/

Ответы [ 2 ]

4 голосов
/ 02 февраля 2010

Qt имеет чистый и согласованный API, полный набор виджетов, отличную документацию и инструменты, а также встроенную интеграцию с Webkit.

По моему мнению, ни одна из других библиотек, на которые вы ссылаетесь, не предлагает всего этого, поэтому я бы советовал использовать PyQt4, если вы можете жить по его схеме лицензирования.

1 голос
/ 02 февраля 2010

Я некоторое время использовал wxPython для развертывания приложений коммерческого уровня.

У вас могут быть проблемы с лицензированием qt.

Мне нравится wx, потому что он все еще очень портативный и менее устарел, чем GTK. Который IMO оставляет только WX, но это все еще вызов. Удачи.

WX может делать все, что вы перечислили наверху.

...