[Python-de] PyGTK: Widget ständig erneuern
Andi Albrecht
andialbrecht at web.de
Sam Jun 4 22:50:28 CEST 2005
Hallo,
die Standardformulierung für PyGTK ist
while gtk.events_pending():
gtk.main_iteration()
Da aus deiner Mail aber nicht hervorgeht, an welcher Stelle wie welches
Widget aktualisiert wird, kann ich nicht genau sagen, wie du dieses
Fragment in deine Applikation einbaust. In einem Callback innerhalb
einer "Reader"-Funktion würde das sinnvoll sein.
Carsten wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hallo,
> für folgendes Problem fehlt mir als Python-Laie ein Lösungsansatz:
> In einem Widget (bei mir gtk.Table) ist ein Teil ein gtk.Label mit einem
> aus einer Datei ausgelesenen Wert. Der ausgelesene Wert kann sich
> verändern. Ich möchte daher also z.B. alle x Sekunden in der Datei den
> Wert nachlesen und das gtk.Label mit einem neuen Wert versehen.
> Ohne GTK also z.B. in dieser Art:
>
> while True:
> Datei=("datei", "r")
> text = Datei.readline()
> Datei.close()
>
> Die Variable "text" aus dem Beispiel möchte ich auslesen, ohne dass das
> Programm in einer Schleife hängen bleibt.
> Übersehe ich da etwas oder ist es wirklich etwas aufwändiger?
> Danke und Gruß,
> Carsten
> - --
> Get my GnuPG-Key with:
> gpg --keyserver search.keyserver.net --recv-keys 6D3C4E34
> Fingerprint: A995 DAC2 7AFD A31E C5E6 F92A ACEB 185C 6D3C 4E34
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.5 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
>
> iD8DBQFCoe4erOsYXG08TjQRApcOAJwJ4XbrnOJuXKTRd65KsJj/kqOXSQCfd1Qj
> b1WT6+1gh3o8x9H3dutMjl8=
> =fyVT
> -----END PGP SIGNATURE-----
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-de maillist - python-de at python.net
> http://python.net/mailman/listinfo/python-de