Seite 1 von 1

Text eingabe sperren

Verfasst: Dienstag 8. März 2011, 21:47
von Py-Prog
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.

Re: Text eingabe sperren

Verfasst: Dienstag 8. März 2011, 23:03
von 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.

Re: Text eingabe sperren

Verfasst: Mittwoch 9. März 2011, 10:23
von Py-Prog
Wie meist du das "der Programmierer auch nicht"? Geht dann insert oder nicht?

Re: Text eingabe sperren

Verfasst: Mittwoch 9. März 2011, 10:37
von BlackJack
@Py-Prog: Nein `insert()` geht dann auch nicht.

Re: Text eingabe sperren

Verfasst: Mittwoch 9. März 2011, 20:32
von Py-Prog
Müsste ja so schnell laufen das man da nicht was rein schreiben kann, Danke.

Re: Text eingabe sperren

Verfasst: Sonntag 13. März 2011, 12:46
von daemonTutorials
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.

Re: Text eingabe sperren

Verfasst: Sonntag 13. März 2011, 19:01
von Py-Prog
@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