Entry Inhalt ändern im readonly Modus

Fragen zu Tkinter.
Antworten
Benutzeravatar
Schnieker
User
Beiträge: 2
Registriert: Samstag 14. September 2019, 08:51

Moin, ich bin neu hier und hätte mal eine Frage:
Wenn ich ein Entry habe und es auf

Code: Alles auswählen

entry.config(state='readonly')
umstelle, kann ich danach mit

Code: Alles auswählen

entry.insert
nichts mehr darin eintragen. Mach ich da was falsch? Wenn ich das readonly weg lasse funktioniert es :/ Vielleicht kann mir da ja einer helfen.

Schnieker
Benutzeravatar
__blackjack__
User
Beiträge: 14429
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Schnieker: Na Du hast alles relevante ja im Grunde selbst schon geschrieben: Den Textinhalt von einem `Entry` kann man nicht ändern solange es im Zustand "readonly" ist. Wenn man den Inhalt ändern will, muss man den Zustand vorher auf `tkinter.NORMAL` ändern. Und wenn es danach weiterhin "readonly" sein soll, muss man den Zustand nach dem Verändern halt wieder auf "readonly" setzen.
“Design patterns are kind of like sarcasm: hard to use well, not always appropriate,
and disgustingly bad when applied to problems they are not meant to solve.” — ajones in c.l.python
Benutzeravatar
Schnieker
User
Beiträge: 2
Registriert: Samstag 14. September 2019, 08:51

Achso, ok. Ich dachte dass ich in Entrys mit readonly nur per Hand nachträglich nichts mehr eintragen kann ^^ Aber dann mach ich's so. Danke!
Antworten