python anzahl an zeichen in Text widget anzeigen?
Kann ich anzeigen lassen wie viele Zeichen in meinem Python Text Widget stehen?
Wenn ja, wie?
Noch einen schönen Abend!
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Informatik
Zuerst die Länge ermitteln:
text = your_textbox.get("1.0", "end-1c")
number_of_letters = len(text)
Dann beispielsweise für ein Label setzen:
your_label.config(text=str(number_of_letters))
Letzeres kann man auch mit einer StringVar lösen. Wenn ihr Wert verändert wird, ändert sich auch die Labelbeschriftung.
# setup label:
label_text = StringVar()
your_label = Label(parent, textvariable=label_text)
# ...
# when text update of label is needed:
label_text.set(str(number_of_letters))
Wenn sich die Angabe bei jeder Änderung des Textfelds aktualisieren soll, braucht es ein Binding zum Modified Event. Wie das aussehen kann, lässt sich von meiner Antwort von hier abschauen.