2010-02-02 13 views
5

Je dois créer une application Windows native en utilisant Python (et py2exe, je suppose).QT4, GTK +, wxWidgets ou IronPython pour une application Windows native utilisant Python

exigences de fonction sont:

  1. Taskbar icône
  2. notifications d'alerte (à côté de Taskbar Icône)
  3. fenêtre Chromeless (idéalement un joli arrondi, couleur un).
  4. Webkit pour rendre une partie de la fenêtre Chromeless

Jusqu'à présent, je l'ai identifié les boîtes à outils possibles suivantes:

  • pygtk
  • pyqt4
  • wxWidgets
  • IronPython

Je n'en ai jamais utilisé et je vous demande des conseils sur la pertinence ou les pièges de choisir l'un de ces éléments.

Un grand merci pour vos pensées!

riche

PS: Je l'ai considéré et réduit en titane et Air; Air est sorti à cause du runtime, Titanium est sorti à cause du modèle compile/deploy.

EDIT: Voici sont prometteurs (lire: dans le développement) LGPL liaisons Python pour QT (Pourquoi PyQt ne pouvait pas simplement faire LGPL Je ne sais pas): http://www.pyside.org/

+0

Je trouve intéressant que vous disiez "une application Windows native" et liste principalement des outils qui pourraient supprimer cette restriction ;-) – phkahler

+0

OK, une application native windoze que je peux facilement porter sur OSX/Linux ;-) – Rich

Répondre

1

J'utilise wxPython pour un certain temps pour le déploiement d'applications de qualité commerciale.

Vous avez peut-être des problèmes avec les licences de qt. J'aime wx parce que c'est encore très portable, et moins daté que GTK. Quel imo ne laisse que wx, mais c'est toujours un appel d'opinion. Bonne chance.

wx peut faire toutes les choses que vous avez énumérées en haut.

+0

Je souhaite Je pourrais marquer les deux réponses correctement. En choisissant cela parce que nous allons essayer wxWidgets ... le coût par développeur de QT4 est tout simplement trop pour nous. – Rich

+0

Stick avec wxWidgets. Je l'utilise énormément et ça marche très bien. –

4

Qt a une API propre et cohérente, des widgets complets définis, une excellente documentation et des outils et de l'intégration de Webkit est construit.

À mon avis, aucun des autres bibliothèques vous citer offre tous ces domaines, donc mon conseil serait être d'utiliser PyQt4 si vous pouvez vivre avec son régime de licences.

+0

Ahh .. Je vois ce que vous voulez dire par rapport à la licence PyQT4 – Rich