5 Stimmen

QT4, GTK+, wxWidgets oder IronPython für eine native Windows-Anwendung mit Python

Ich brauche, um eine native Windows-Anwendung mit Python (und py2exe, ich denke) zu bauen.

Die Anforderungen an das Merkmal sind:

  1. Taskleisten-Symbol
  2. Alarmbenachrichtigungen (neben dem Taskleistensymbol)
  3. Chromloses Fenster (idealerweise ein hübsches, abgerundetes, farbiges Fenster).
  4. Webkit zum Rendern eines Teils des Chromeless-Fensters

Bislang habe ich die folgenden möglichen Toolkits identifiziert:

  • pyGTK
  • pyQT4
  • wxWidgets
  • Eisenpython

Ich habe noch nie eines dieser Produkte verwendet und bitte Sie daher um Ratschläge zur Eignung oder zu den Fallstricken bei der Auswahl eines der oben genannten Produkte.

Vielen Dank für Ihre Gedanken!

reich

PS: Ich habe Titanium und Air in Betracht gezogen und verworfen; Air scheidet wegen der Laufzeit aus, Titanium wegen des Kompilier-/Einsatzmodells.

EDIT: Hier sind vielversprechende (sprich: in der Entwicklung) LGPL Python Bindungen für QT (Warum pyQT nicht einfach LGPL getan haben konnte, weiß ich nicht): http://www.pyside.org/

4voto

Luper Rouch Punkte 8951

Qt verfügt über eine saubere und konsistente API, ein komplettes Set an Widgets, eine ausgezeichnete Dokumentation und Tools sowie eine integrierte Webkit-Integration.

Meiner Meinung nach bietet keine der anderen Bibliotheken, die Sie anführen, all dies, so dass mein Rat wäre, PyQt4 zu verwenden, wenn Sie mit seinem Lizenzsystem leben können.

1voto

richo Punkte 8149

Ich habe wxPython seit einiger Zeit für die Bereitstellung von kommerziellen Anwendungen verwendet.

Sie könnten Probleme mit der Lizenzierung von qt haben.

Ich mag wx, weil es immer noch sehr portabel ist und weniger veraltet als GTK. Was imo lässt nur wx, aber es ist immer noch eine Meinung nennen. Viel Glück.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X