Hallo,
Ich habe versucht nach >diesem< Tutorial eine Anwendung in Python zu schreiben mit der man eine Liste verwalten kann. Ich habe es mehrmals versucht und auch wenn ich nur das (selbstgebaute) *.glade-file und den heruntergeladenen Code ausführe funktioniert es nicht (Es wird nichts der Liste hinzugefügt). Auch habe ich sonst mit diesem Tutorial und Glade 3 nur schlechte Erfahrungen gemacht so das es mmn keinen Sinn mehr macht das noch weiter zu machen.
(1)Kann mir denn jemand ein gutes Tutorial zu PyGTK + Glade 3 empfehlen ?
(2)Oder ist Glade einfach schlecht dokumentiert ?
(3)Ich interessiere mich hauptsächlich für pyGTK weil es sich gut in GNOME integriert, ist das bei anderen Toolkits gleich gut oder besser ?
(4)Gibt es etwas besser dokumentiertes ?
So viele fragen hoffentlich hat jemand hier antworten darauf
mfg Daniel
Gutes aktuelles PyGTK + Glade(3) Tutorial ?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Kennst du schon diese Seite? Eigentlich verstehe ich nicht wozu man bei Glade 3 Tutorials braucht. Man klickt sich die GUIs zusammen und nutzt dann PyGTK um die XML-Datei zu laden.tuxfreak hat geschrieben:(1)Kann mir denn jemand ein gutes Tutorial zu PyGTK + Glade 3 empfehlen ?
Nein.tuxfreak hat geschrieben:(3)Ich interessiere mich hauptsächlich für pyGTK weil es sich gut in GNOME integriert, ist das bei anderen Toolkits gleich gut oder besser ?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Eigentlich brauch ich glaub ich nur den Ansatz wie man einen Text zum Beispiel einem Label zuweißt und was auch noch nett wäre wäre zu verstehen was "self.wTree" macht. Aber diese Fragen kann man mir hier vielleicht auch beantworten den Rest finde ich dann schon im Netz hoffe ich.
mfg Daniel
mfg Daniel
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Text zuweisen: Auf Label klicken, dann im General-Tab unter Label den gewünschten Text eingeben. Trivial?!tuxfreak hat geschrieben:Eigentlich brauch ich glaub ich nur den Ansatz wie man einen Text zum Beispiel einem Label zuweißt und was auch noch nett wäre wäre zu verstehen was "self.wTree" macht. Aber diese Fragen kann man mir hier vielleicht auch beantworten den Rest finde ich dann schon im Netz hoffe ich.
``self.wTree``: einfach nur ein Objekt, über das man auf die Glade-Datei zugreift. Das Programm kann ja schlecht raten, wie du dir die GUI vorstellst.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ne so hatte ich das auch schon geschafft. Ich meine während des Programmablaufes label zu verändern um eine Ausgabe zu bekommen. Oder geht das mit labels garnicht ? Wenn es nicht geht dann halt wie man einem textview oder treeview was ausgibt. Es geht mir nur darum Werte ausgeben zu können.Text zuweisen: Auf Label klicken, dann im General-Tab unter Label den gewünschten Text eingeben. Trivial?!
Danke für die schnelle Hilfe
mfg Daniel
``label.get_label()`` oder ``label.set_label('Spam')``. Ein Blick in die PyGtk-Referenz ist oft hilfreich.
"Der Dumme erwartet viel. Der Denkende sagt wenig." ("Herr Keuner" -- Bertolt Brecht)
-
- User
- Beiträge: 996
- Registriert: Mittwoch 9. Januar 2008, 13:48
Code: Alles auswählen
import pygtk
import gtk, gtk.glade
wTree = gtk.glade.XML("/pfad/zur/glade/datei.glade")
gbutton = wTree.get_widget("button1")
# gibt den gtk.Button() mit dem Namen "button1" aus dem Glade als Objekt.
# Das Selbe in Pure-Python:
pbutton = gtk.Button("DeinText")
# Ein Label setzen
# Mit glade:
wTree.get_widget("button1").set_label("Blubb")
# Pure:
pbutton.set_label("Bla")
Hallo, ich persönlich finde dieses Tutorial für den Einstieg sehr gut, danach kann man sehr gut selbst voran kommen, da man dann einen guten Überblick über das ganze bekommen hat: http://www.micahcarrick.com/12-24-2007/ ... art-1.html
Lieben Gruß, JumpLink
Lieben Gruß, JumpLink
-
- User
- Beiträge: 11
- Registriert: Freitag 28. November 2008, 18:47
Ich weiß, der Thread ist schon etwas älter, aber ich bin hierüber gestolpert und fand es immer noch etwas hakelig.
Da ich neu bei Python bin, konnte ich nicht "einfach die Subraumenergie in die Konvertoren der Warpkernkondensatoren umleiten"
Deswegen möchte ich hier für andere noch meine so einfach wie möglich gehaltene Version eines Glade + Python Programms vorstellen:
Da ich neu bei Python bin, konnte ich nicht "einfach die Subraumenergie in die Konvertoren der Warpkernkondensatoren umleiten"
Deswegen möchte ich hier für andere noch meine so einfach wie möglich gehaltene Version eines Glade + Python Programms vorstellen:
- In Glade 3:
- Gewünschtes Fenster zusammenklicken
- Fenster den Namen "MainWindow" geben
- Fenster-Eigenschaft "sichtbar" auf "ja" einstellen (Default ist "nein"!)
- Datei unter ./gui/MainWindow.glade speichern
- Folgenden Code in der Datei "./MainWindow.py" speichern:
Code: Alles auswählen
# coding=utf-8 import gtk, gtk.glade class MainWindow: def __init__(self): #Set the Glade file self.gladefile = "gui/MainWindow.glade" self.windowTree = gtk.glade.XML(self.gladefile) #Get the Main Window, and connect the "destroy" event self.window = self.windowTree.get_widget("MainWindow") if (self.window): self.window.connect("destroy", gtk.main_quit) else: print "MainWindow heißt anders! Das Skript wird nicht beendet werden, wenn das Fenster geschlossen wird." if __name__ == "__main__": editor = MainWindow() gtk.main()
- Programm laufen lassen & anfangen, selber herumzuexperimentieren
-
- User
- Beiträge: 11
- Registriert: Freitag 28. November 2008, 18:47
Hi wiruz,
mein Vorschlag oben ist aktuell, oder wonach genau suchst du?
mein Vorschlag oben ist aktuell, oder wonach genau suchst du?