welche GUI für Commandline Scripte

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
würmchen
User
Beiträge: 255
Registriert: Mittwoch 7. November 2007, 14:17

Hallo Leute, wollte mal fragen, ob mir Jemand ein Tipp geben kann, welche GUI am besten geeignet ist.

Ich habe einige Commandline Tools und würde da gerne eine GUI drumrum basteln, da einige User in meiner Arbeitsgruppe nicht ganz so Commandlineaffin sind wie ich...

Alles läuft unter einem modernen Linux Cluster und die User greifen über ssh auf das Cluster zu und haben dann die Möglichkeit über ein X-Window GUIs anzeigen zu lassen.

Kann mir Jemand was empfehlen? Vielen Dank schon mal für Eure Tipps.
BlackJack

@würmchen: Ich wüsste kein GUI-Toolkit welches sich jetzt *speziell* für Frontends für Kommandozeilenprogramme eignet. Was wären denn das auch für Eigenschaften‽ Also reduziert sich die Frage auf: Welches GUI-Toolkit? Und die wurde nicht nur öfter gestellt, sondern auch schon öfter beantwortet. `Tkinter` hat nicht so viele Widgets (wobei man mittlerweile die `ttk`-Widgets noch dazu rechnen muss), Die `wxPython`-API ist ein wenig angestaubt. Und dann gibt es noch Gtk3 und Qt. Letztendlich Geschmackssache wenn es um Linux geht.
würmchen
User
Beiträge: 255
Registriert: Mittwoch 7. November 2007, 14:17

Hätte mir mit der Suche sicher mehr Mühe geben können, hatte nur gui und commandline gesucht :?

Ich bin gerade dabei in wxPython rein zu schnuppern. Scheint geeignet zu sein.

Ich dachte nur, ich komm hier vielleicht einen auf den Deckel, weil ich das Rad mal wieder neu erfinde, denn es gibt Modul XY, mit dem man ganz einfach.......... Wollte quasi nur wissen ob es da was fertiges gibt... Danke
BlackJack

@würmchen: Bei `wxPython` ist die API halt ein wenig angestaubt. Ein modernes GUI-Toolkit sieht anders aus. Also nicht vom optischen sondern von der API. *Für* `wxPython` spricht IMHO nur die Lizenz und das es auf Windows läuft wenn man eine „closed source”-Anwendung für Windows schreiben möchte. Wenn OpenSource kein Problem ist, würde ich auf Qt zurück greifen. Hauptsächlich weil es auch unter Windows problemlos(er) installierbar ist als Gtk und weil ich unter Linux KDE einsetze. Ist aber wie gesagt Geschmackssache.
Benutzeravatar
darktrym
User
Beiträge: 784
Registriert: Freitag 24. April 2009, 09:26

Ich habe damals mit TK gespielt, mir hats gereicht. Die Vorteile:
  • der Kram ist bereits bei Python dabei
  • schnelle Einarbeitung und erste Ergebnisse
  • uralt und die meisten Beispiele aus Tutorials funktionieren noch ohne irgendwelche Anpassungen
  • keine Lizenzprobleme
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
würmchen
User
Beiträge: 255
Registriert: Mittwoch 7. November 2007, 14:17

Lizenz ist bei mir egal.

Was mir vorschwebt ist eine Art DropDown Menü, bei dem ich quasi das Commandline Script auswählen kann, welches ich steuern will. Abhängig von dem Commandline Script sollten dann Felder für Input und Output Datei kommen und Für jeden Parameter eine Textfeld...

Qt hab ich mir eben mal kurz angeschaut, finde aber kein schönes Tutorial. @BlackJack könntest Du mir da was empfehlen?
würmchen
User
Beiträge: 255
Registriert: Mittwoch 7. November 2007, 14:17

Ah, ich glaub ich bin fündig geworden....

http://www.diotavelli.net/PyQtWiki/Tutorials

Aber trotzdem Danke für weitere Tipps
mutetella
User
Beiträge: 1695
Registriert: Donnerstag 5. März 2009, 17:10
Kontaktdaten:

würmchen hat geschrieben:Was mir vorschwebt ist eine Art DropDown Menü, bei dem ich quasi das Commandline Script auswählen kann, welches ich steuern will. Abhängig von dem Commandline Script sollten dann Felder für Input und Output Datei kommen und Für jeden Parameter eine Textfeld...
Wenn es "nur" darum geht, würde ich das mit zenity lösen.
Hat zwar nichts mehr mit Python zu tun, aber die Frage ist ja, ob es Sinn macht, sich in ein GUI Framework einzuarbeiten, wenn man wirklich nur ein paar Dialoge braucht.

mutetella
Entspanne dich und wisse, dass es Zeit für alles gibt. (YogiTea Teebeutel Weisheit ;-) )
Antworten