Frage

Ich habe gespielt, um mit GTK, TK, wxPython, Kakao, Flüche und andere.Sie sind ziemlich schrecklich zu bedienen..GTK/TK/wx/Flüche scheinen alle zu Grunde direkt-ports der entsprechenden C-Bibliotheken und Kakao im Grunde Mandate sowohl mittels PyObjC-und Interface-Builder, die ich beide nicht mögen..

Die Schuhe GUI-Bibliothek für Ruby ist toll..Es ist sehr sinnvoll gestaltet und sehr "rubyish", und leiht sich ein paar nice-to-use Dinge von web-Entwicklung (wie die Verwendung von hex-Farben-codes, oder :color => rgb(128,0,0))

Wie der Titel sagt:sind es keinen schönen, "Pythonic" GUI-toolkits?

War es hilfreich?

Lösung

Haben Sie angeschaut Qt/PyQt?Obwohl PyQt ist ein direkter Anschluss von der C++ - Bibliothek, ich finde es viel mehr pythonic und schön-Programm mit im Vergleich zu den anderen, die Sie aufgeführt.Es hat auch eine sehr gute Dokumentation.

Dabo hat ein schönes ui-Bibliothek implementiert, die auf top von wxPython.Es ist ein Rahmen vorgesehen, hauptsächlich für datenzentrierte Anwendungen, aber die ui-Bibliothek können separat verwendet werden.

Es gibt/gab mehrere andere versuche, eine sehr pythonic gui als eine Schicht auf top von PyGtk oder wxPython, wie Wachs und PyGui, die zu sein scheinen "stecken" in verschiedenen Graden der Vollständigkeit.

Auch eine erschöpfende Liste von Python GUI-toolkits finden hier.

Andere Tipps

Überprüfen Sie bitte heraus Dabo, unserem framework für desktop-Anwendungen. http://dabodev.com

Wir haben verpackt die wxPython-toolkit für die UI-Klassen, und ersetzt Ihre hässlichen C++ - Stil-Funktionen mit einfachen Eigenschaften.Sie erwähnt die Zuordnung Farbe:in Dabo, Sie würden es tun, sehr einfach, mit Ihrer Wahl von:

obj.BackColor = "red"
obj.BackColor = (255, 0, 0)
obj.BackColor = "FF0000"
obj.BackColor = "#FF0000"

Dabo versteht, alle diese, und behandelt die Unterschiede für Sie automatisch.

Ich bin einer der Autoren von Dabo und würde glücklich sein zu beantworten alle anderen Fragen, die Sie haben können.

--- Ed Leafe

Abstellung PyQt.Gepaart mit dem Buch Schnelle GUI-Programmierung mit Python und Qt, es ist wirklich einfach zu lernen.

Ich habe verwendet Glade mit einigem Erfolg, aber ich schaffte es nicht zu wickeln meinem Kopf herum schaffen etwas wirklich Komplex.Es hat eine nette GUI-generator und speichert die Formulare als xml-Dateien, die dynamisch geladen.Eine Art, wie XAML-afiak.

Ich benutze pyGtk.Ich denke, wxPython ist schön, aber es ist zu beschränkt, und PyQt ist Qt.=)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top