Grafisches Frontend für Python-Skript [geschlossen]

8

Ich habe hier ein Python-Skript geschrieben Github

Es ist nur etwas, was ich geschrieben habe, um zu üben. Das Skript fragt nach einem Eingabeverzeichnis und Ausgabeverzeichnis und der Methode der Komprimierung und komprimiert dann die Dateien aus dem Eingabeverzeichnis und speichert das komprimierte Archiv im Ausgabeverzeichnis.

Ich möchte ein grafisches Frontend für dieses Skript erstellen. Ich benutze Ubuntu 10.10 (GNOME). Ist es möglich? Wenn ja, wo soll ich anfangen?

Ich möchte das nur zu Lernzwecken tun.

Danke

    
hsinxh 27.04.2011, 02:29
quelle

4 Antworten

17

Es ist sicherlich möglich. Es gibt eine Menge von GUI-Frameworks zur Verfügung, so dass Sie mehr als genug Auswahlmöglichkeiten haben. Angesichts Ihres Betriebssystems ist Ubuntu zuerst in PyGTK . Ich persönlich fand PyGTK ziemlich gut in meinem Gehirn und mir gefiel die Dokumentation sehr. Die Tatsache, dass es sich um das native Toolkit für Ihren Window Manager handelt, ist ein schönes Plus, da Ihre App hoffentlich so aussieht wie die anderen Gnome-Apps, die Sie bereits ausführen.

Natürlich könntest du Tkinter verwenden, das mit Python und plattformübergreifend mitgeliefert wird. Oder Sie können in PyQT oder wxPython .

Um ein wenig verrückt zu sein, da es sich um eine Lernübung handelt, möchten Sie vielleicht etwas niedrigeres Niveau verwenden, damit Sie sich etwas wie Pyglet oder Pygame und lerne etwas über das Erstellen deiner UI-Widgets.

Wenn Sie nach Touch-Oberfläche oder iOS / Android-Unterstützung suchen, dann gehen Sie Kivy

Viel Glück.

    
stderr 27.04.2011, 02:44
quelle
1

Ich fand PyQt ziemlich einfach auf und läuft mit. Sehen Sie sich die Wiki-Dokumentation hier an.

    
Demian Brecht 27.04.2011 02:39
quelle
1

Kivy sieht auch wie eine gute Alternative aus.

Kivy - Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.

    
psysane 23.04.2015 14:19
quelle
-2

Ich finde MVC ein sehr gutes Design-Muster zum Einsatz In diesem Fall könnten Sie versuchen, Ihren Code zu retten (es scheint sehr einfach zu sein).

Für ein GUI-Framework empfehle ich Mike Steders Antwort und diese Liste und eine große Liste finden Sie hier.

    
Dhaivat Pandya 27.04.2011 02:48
quelle

Tags und Links