kostenloser Webspace werbefrei: lima-city


Tkinter: Label löschen oder Erneuern/aktualisieren

lima-cityForumProgrammiersprachenPython

  1. Autor dieses Themas

    syhofi

    syhofi hat kostenlosen Webspace.

    Ich habe mir aus Fun einen Komunikator geschrieben, de über eine .txt Datei Nachrichten "verschickt".
    Ein Programm liest diese Datei aus und gibt sie in als String in einem Label aus.

    Problem:
    Wenn ich nun auf den Aktualisierungs Button drücke sollte sich der Inhalt des Labels ändern(da sich ja der Inhalt der txt Datei geändert hat), tut es aber nicht. Die Befehle grid.remove() oder grid.forget() gehen nicht.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Du kannst den Text des Labels direkt erneuern. Das geht nur anders, als man erwartet:

    myLabelString = StringVar()
    myLabel = Label(master, textvariable=myLabelString)
    myLabel.pack()
    
    myLabelString.set("Hallo Welt")

    Jetzt kannst du über die myLabelString Variable mittels der set() Methode einen neuen Text setzen. Du musst dann nurnoch des StringVar() anpassen, nicht mehr das Label. Immer, wenn du neuen Text in die myLabelString Variable packst, wird der Text automatisch im Label geupdated.

    Liebe Grüße
  4. fensterbretter

    fensterbretter hat kostenlosen Webspace.

    Benutze liebe PySide. Damit kann man wesentlich besser arbeiten. Muss sich nur ein wenig einlesen.

    PySide ist eine "Nachmache" von PyQT, hat aber den Vorteil, dass man dieses kostenlos für Kommerzielle Zwecke nutzen darf. Dazu besitzt PySide einen Design-Editor und unterstützen 3D Vektorgrafik.

    Beitrag zuletzt geändert: 24.5.2014 13:58:04 von fensterbretter
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!