Text eingabe sperren

Fragen zu Tkinter.
Antworten
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

Kann man bei einem Text Widget die Eingabe von Text sperren? Bei der Shell geht das z. B. für den Ausgabe Text von print ich will das aber für den Ganzen Text.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
BlackJack

@Py-Prog: Das geht mit der `state`-Option. Wenn die auf `Tkinter.DISABLED` gesetzt wird, kann der Benutzer den Inhalt nicht ändern. Der Programmierer allerdings auch nicht -- dafür musst Du sie dann immer kurzzeitig auf `Tkinter.NORMAL` setzen.
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

Wie meist du das "der Programmierer auch nicht"? Geht dann insert oder nicht?
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
BlackJack

@Py-Prog: Nein `insert()` geht dann auch nicht.
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

Müsste ja so schnell laufen das man da nicht was rein schreiben kann, Danke.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Benutzeravatar
daemonTutorials
User
Beiträge: 171
Registriert: Sonntag 6. Februar 2011, 12:06
Kontaktdaten:

Es gibt genauer 2 Arten das zu ändern. Einmal über 'state' und einmal über eine andere Methode, diese macht das Feld auf "nur leserechte". leider weiß ich nicht mehr wie das geht, aber ich habe es einmal hingekriegt.
LG Maik
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

@daemonTutorials Danke für den Tipp, hab jetzt aber leider keine Zeit zu suchen, werd's aber bei der Nächsten Möglichkeit ausprobieren. :D
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Antworten