2010-02-02 1 views
5

Ich muss eine native Windows-Anwendung mit Python (und py2exe, denke ich) erstellen.QT4, GTK +, wxWidgets oder IronPython für eine native Windows-Anwendung mit Python

Feature-Anforderungen sind:

  1. Taskbar-Symbol
  2. Warnmeldungen (neben Taskleistenysmbol)
  3. Chromeless Fenster (idealerweise eine hübsche, runde, einfarbig).

    • pyGTK
    • PyQt4
    • WxWidgets
    • Ironpython
    :
  4. Webkit einige der Chromeless Fenster

Bisher habe ich identifiziert folgende mögliche Toolkits zu machen

Ich habe noch nie zuvor eine dieser Methoden verwendet, und deshalb bitte ich Sie um Rat hinsichtlich der Eignung oder Fehler bei der Auswahl einer der oben genannten Optionen.

Vielen Dank für Ihre Gedanken!

reich

PS: Ich habe in Betracht gezogen und Titan und Air diskontiert; Air ist wegen der Laufzeit aus, Titanium ist wegen des Compile/Deploy-Modells aus.

EDIT: Hier sind vielversprechend (sprich: in der Entwicklung) LGPL Python-Bindings für QT (Warum pyqt nicht nur LGPL getan haben könnte, weiß ich nicht): http://www.pyside.org/

+0

Ich finde es interessant, dass Sie "eine native Windows-App" sagen und meist Werkzeuge auflisten, die diese Einschränkung entfernen könnten ;-) – phkahler

+0

OK, eine native Windoze-App, die ich leicht nach OSX/Linux portieren kann ;-) – Rich

Antwort

1

Ich habe WxPython benutze irgendwann für die Bereitstellung kommerzieller Apps.

Möglicherweise haben Sie Probleme mit der Lizenzierung von qt.

Ich mag wx, weil es immer noch sehr portabel und weniger veraltet als GTK ist. Welcher IMO lässt nur wx, aber es ist immer noch ein Opinion Call. Viel Glück.

wx kann alle Dinge tun, die Sie oben aufgeführt haben.

+0

Ich wünsche Ich könnte beide Antworten richtig markieren. Wählen Sie dies, weil wir wxWidgets versuchen ... die Entwicklerkosten von QT4 sind einfach zu viel für uns. – Rich

+0

Stick mit wxWidgets. Ich benutze es stark und es funktioniert großartig. –

4

Qt hat eine saubere und konsistente API, komplette Widgets gesetzt, hervorragende Dokumentationen und Tools und Webkit-Integration in gebaut.

Meiner Meinung nach keines der anderen Bibliotheken zitieren Sie bieten alle von ihnen, so würde mein Rat Verwenden Sie PyQt4, wenn Sie mit seinem Lizenzierungsschema leben können.

+0

Ahh .. Ich verstehe, was Sie mit der PyQT4-Lizenz meinen – Rich