3 Stimmen

High(er) Level Frameworks, die Tkinter/ttk verpacken

Neugierig, ob es eine höhere Ebene Frameworks, die versuchen, Tkinter wickeln sind? Zum Beispiel ist wxPython durch das Dabo-Framework (http://dabodev.com/) und PythonCard verpackt.

Motivation: Wir sind vor kurzem auf Python 2.7 (Windows) umgestiegen und sind sehr beeindruckt von der neuen ttk (Tile) Unterstützung, die es ermöglicht, mit dem eingebauten Tkinter Framework professionelle, plattformspezifische GUIs zu erstellen. In der Vergangenheit haben wir wxPython verwendet, um einfache GUI-Oberflächen für unsere Kommandozeilenprogramme zu erstellen, aber wir überdenken diese Strategie zugunsten der Verwendung von Tkinter/ttk für diese Anwendungsfälle.

Wir sind neu in Tkinter (von wxPython kommend) und während Tkinter/ttk einfach zu benutzen zu sein scheinen, scheint es eine Menge wiederholten Boilerplate-Code zu geben, den wir schreiben. Bevor wir versuchen, einige unserer Code in einem hausgemachten Satz von Klassen zu verpacken, möchte ich sicherstellen, dass wir das Rad nicht neu erfinden.

3voto

James Burke Punkte 2049

Wahrscheinlich ist es ein bisschen spät für Sie. Aber ich habe gerade ein tkinter-Framework in der Beta-Version veröffentlicht, das tKroopy . Damit soll ein Mittel zum Umschalten zwischen Dialogen und einige Widgets auf höherer Ebene bereitgestellt werden, wie z. B. die einfache Anzeige von tabellierten Daten.

Es wurde für die Erstellung vieler kleiner bis mittelgroßer Anwendungen und deren Gruppierung in einer einzigen Anwendung entwickelt, aber es gibt keinen Grund, warum man es nicht auch für die Erstellung einer einzigen großen Anwendung verwenden könnte.

https://github.com/tKroopy/tkroopy

2voto

TryPyPy Punkte 6206

Die einzige, die ich kannte, scheint ziemlich veraltet zu sein, Python-Megawidgets .

Eine Liste der anderen finden Sie auf der Website Tkinter-Wiki .

2voto

timeyyy Punkte 624

TkRAD unterstützt Python 2 und 3 und sieht ausgereift aus

https://pypi.python.org/pypi/tkRAD/1.6.5

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