Seite 1 von 1
Easygui Alternative
Verfasst: Donnerstag 25. Dezember 2008, 16:41
von Dango
Hallo liebe Python-Bändiger,
ich hatte vor kurzem etwas gefunden das nennt sich Easygui.
Nach dem Importieren kann man allerlei Fenster aufrufen, in die der
Benutzer Eingaben machen kann oder entscheidungen wie "Ja" "Nein"
anklicken kann. Nun hatte ich mal die Frage ob es auch andere so Bibliotheken im Internet gibt, da diese Easygui nur sehr begrenzt konfigurierbar ist(z.B. Farbe des Fensters, wo ein Bild im Fenster liegt u.s.w)
Herlichen dank im Voraus und mit vielen Grüßen
Dango
Verfasst: Donnerstag 25. Dezember 2008, 16:46
von cofi
Es gibt allerhand GUI Bibliotheken
Die bekanntesten sind wohl Tkinter, PyQt, PyGtk, wxPython.
Verfasst: Donnerstag 25. Dezember 2008, 16:54
von Dango
Vielen Dank @cofi für die schnelle Antwort.
In Easygui kann man mit dem einfachen aufruf:
msgbox(msg="Hallo",title="Begrüßung")
eine Box aufrufen.
Das kann man dann mit den anderen Bibliotheken auch?
Mit herzlichsten Grüßen
Dango
Verfasst: Donnerstag 25. Dezember 2008, 17:27
von Klip
Code: Alles auswählen
from PyQt4 import QtGui
import sys
app = QtGui.QApplication(sys.argv)
qb = QtGui.QMessageBox.information(None, 'Title', 'Hello!')
sys.exit(app.exec_())
Ein bisschen länger ist es mit Qt4 schon, aber nicht viel.
Du musst dich entscheiden, ob du viel Funktionalität haben willst oder ob du es möglichst einfach lieber magst.
Verfasst: Donnerstag 25. Dezember 2008, 17:33
von lunar
Man sollte ehrlicherweise sagen, dass PyQt4, PyGtk und wxPython weitaus komplexer sind als EasyGUI. Das Mehr an Funktionalität kann es ja nicht umsonst geben. Nach allem, was ich von EasyGUI so gesehen habe, ist sogar Tkinter komplexer, und das will schon was heißen
Verfasst: Donnerstag 25. Dezember 2008, 17:47
von Dango
Vielen Dank an alle für die tollen und schnellen Antworten.
kennt jemand vielleicht eine Seite, in der alle Funktionen von Tkinter übersichtilich auf gelistet sind? Das wäre sozusagen meine letzter Wunsch.
vielen Dank noch mal für die antworten.
Mit vielen Grüßen
Dango
Verfasst: Donnerstag 25. Dezember 2008, 17:53
von C4S3
Verfasst: Donnerstag 25. Dezember 2008, 18:05
von Dango
Danke C4S3,
ich habe mir die seite mal angeschaut.
Ich glaube ich bleibe mal ert bei meinem EasyGUI, bis ich etwas weiter bin mit dem Programmieren. Trotzdem vielen vielen Dank an Alle.
Vielleicht hilft es ja jemanden anderes wenn er eure Beiträge liest.
Mit vielen Grüßen
Dago
Verfasst: Donnerstag 25. Dezember 2008, 20:21
von roschi
mit wx ist das erstellen einer messagebox auch nicht schwer ^^
und ueberhaupt kann ich wxPython nur waermstens empfehlen...
aber das liegt wahrscheinlich auch mit daran, dass es so ziemlich das einzige gui-toolkit ist, das ich problemlos mit den gaengigen screenreadern nutzen kann.
lg
roschi
Verfasst: Donnerstag 25. Dezember 2008, 20:29
von Klip
roschi hat geschrieben:mit wx ist das erstellen einer messagebox auch nicht schwer ^^
und ueberhaupt kann ich wxPython nur waermstens empfehlen...
aber das liegt wahrscheinlich auch mit daran, dass es so ziemlich das einzige gui-toolkit ist, das ich problemlos mit den gaengigen screenreadern nutzen kann.
lg
roschi
wxWidgets ist nen klasse Toolkit
Habe ich bis vor kurzem auch genutzt. Habe jetzt PyQt4 entdeckt und mich direkt darin verliebt. Finde ich noch einen ticken intuitiver und eleganter als wx.
Ich denke aber im Endeffekt ist es relativ egal welches von den "großen" Toolkits man nutzt. Ist wohl reine Geschmackssache.
Verfasst: Donnerstag 25. Dezember 2008, 21:28
von lunar
Naja, technisch gesehen ist Qt4 seinen Konkurrenten voraus. Das fängt bei Signalen und Slots an und geht bis zu so coolen Features wie QFuture für asynchrone Berechnungen.
Verfasst: Donnerstag 25. Dezember 2008, 21:41
von cofi
Das ist ne interessante Vermeidung von Sonderzeichen *g*
In PyQt ist der Aufruf der MessageBox aber auch nicht komplexer
Verfasst: Freitag 26. Dezember 2008, 00:14
von abgdf
kennt jemand vielleicht eine Seite, in der alle Funktionen von Tkinter übersichtilich auf gelistet sind?
"Alle Funktionen" sind relativ viel, mein Tutorial zum Einstieg ist hier:
http://www.angelfire.com/linux/tux25/py ... inter.html
Eine von vielen Möglichkeiten, eine Messagebox zu bauen, hatte ich hier mal beschrieben:
http://www.angelfire.com/linux/tux25/py ... on.html#17
Gruß
Verfasst: Freitag 26. Dezember 2008, 00:26
von Leonidas
Werden jetzt alle ihre Lieblingstoolkits hier pushen? Muss ich nun PyGTK irgendwie bewerben um nicht aus der Reihe zu fallen?
Verfasst: Freitag 26. Dezember 2008, 00:32
von DasIch
Leonidas hat geschrieben:Muss ich nun PyGTK irgendwie bewerben um nicht aus der Reihe zu fallen?
Natürlich, wo kommen wir den da hin wenn wir uns plötzlich objektiv Verhalten.
Verfasst: Freitag 26. Dezember 2008, 09:38
von roschi
cofi hat geschrieben:
Das ist ne interessante Vermeidung von Sonderzeichen *g*
naja, ich hab mir halt angewoehnt so zu schreiben, da ich oefters in
MUDs spiele, und dort geht es meist nicht anders.
lg
roschi
Verfasst: Freitag 26. Dezember 2008, 12:07
von Dango
Wow da sehe ich mal wieder was für ein Anfänger ich bin
da habe ich anscheinend mal wieder etwas Übersehen
Ich denke für mich als anfänger ist EasyGUI optimal da die Boxes alle sehr sehr einfach aufzurufen sind
http://easygui.sourceforge.net/tutorial ... nts_item_1
Ich bedanke mich aber vielmals sehr herzlich bei allen die hiermich so tatkräftig mit Informationen gefüttert haben.
Mit vielen Grüßen
Dango