Seite 1 von 1

Mit was GUI bauen?

Verfasst: Dienstag 26. August 2008, 10:16
von marcelr
Hallo,
in den nächsten Tagen möchte ich mich an das Bauen einer GUI machen, die bestimmte Eigenschaften haben soll und ich brauche eine Empfehlung, mit was ich das am besten realisieren kann, bzw. was überhaupt geht. (Tkinter, wxPython, PyQt etc)

Hier einmal eine Skizze der GUI, wie ich sie mir vorstelle:

GUI-SKIZZE

Im linken Fenster (Versuch,Moment,Erfolg) sollen mehrere Einträge zur Auswah stehen und wenn zu viele darin sind auch ein Scrollbalken. Diese sollen durch einen Mausklick ausgewählt werden und abgefragt werden können. Dazu auch durch den Button "neue Meta hinzufügen" weitere Namen hinzugefügt werden.

Das rechte Fenter soll eine Tabelle beinhalten, bei der die linke Spalte durch die Meta des linken Fensters gefüttert wird, nachdem auf "zur Liste hinzufügen" geklickt wurde. Die rechte Spalte muss bearbeitbar sein, also hineinklicken und schreiben.
Dazu muss es möglich sein, egal, wo geklilckt ist, ob in der Informations- oder Wert-Spalte, durch den Button "meta aus Liste löschen" jene Zeile zu entfernen.

Und letztendlich soll die Tabelle ausgelesen werden können, damit mit diesen Werten gearbeitet werden kann.

Was würdet ihr mir empfehlen? Bestenfalls wäre eine kostenfreie Lösung, so dass ich Qt nicht kaufen muss z.B. da es wahrscheinlich unter die Lizenzrechte fallen wird.

Ich hoffe auf viele hilfreiche Antworten,

liebe Grüße
Marcel

Verfasst: Dienstag 26. August 2008, 10:25
von Leonidas
Auf welches System zielst du ab? Windows? Linux? Mac OS X?

Dann: unter welcher Lizenz wird das Programm stehen? Sofern diese eine freie Lizenz ist, gibt es in der Regel kein lizenzrechtliches Problem auch PyQt zu nutzen.

Verfasst: Dienstag 26. August 2008, 10:33
von marcelr
Wird windows sein.

Die Lizenz wird notwendig sein...

Verfasst: Dienstag 26. August 2008, 11:29
von Leonidas
marcelr hat geschrieben:Wird windows sein.
Wenn du keine Lizenz zahlen willst, dann bleibt wohl nur wxPython.

Verfasst: Dienstag 26. August 2008, 12:07
von burli
Gibt es eigentlich Python Bindings für die Windows GUI?

Verfasst: Dienstag 26. August 2008, 12:27
von marcelr
ist denn das, was ich mir vorstelle, möglich mit wxPython?

Verfasst: Dienstag 26. August 2008, 12:44
von Rebecca
Klar! Sowohl mit wx, GTK und QT kannst du alles machen, was man mit modernen GUIs so machen will. Lediglich Tkinter ist sehr eingeschraenkt.

Hier ein paar Screenshots won wxPython-GUIs. Ausserdem kommt die wxPython-Installation mit einer sehr umfangreichen Demo, die du dir anschauen solltest.

Verfasst: Dienstag 26. August 2008, 13:34
von burli
Rebecca hat geschrieben:Hier ein paar Screenshots won wxPython-GUIs.
Was noch fehlt ist AUI. http://prog.eskosoft.com/2006/12/14/15
Ist eine Erweiterung die zu wxWidgets gehört und um einige nette Widgets erweitert

Verfasst: Dienstag 26. August 2008, 14:05
von Leonidas
burli hat geschrieben:Gibt es eigentlich Python Bindings für die Windows GUI?
Ja, gibt es. Aber ausreichend unbequem um unpopulär zu sein. Zudem man da noch den Nachteil hat Windows-only zu sein.

Verfasst: Dienstag 26. August 2008, 16:11
von burli
Leonidas hat geschrieben:Ja, gibt es. Aber ausreichend unbequem um unpopulär zu sein. Zudem man da noch den Nachteil hat Windows-only zu sein.
Ah, ok, hat mich nur mal interessiert. Anfangen kann ich damit nix