Seite 1 von 1

Wohin schreibt tkinter den 'text' bei Entry und Spinbox

Verfasst: Dienstag 29. September 2015, 22:16
von Alfons Mittelmeyer
Hatte mir gedacht, ich kann das benützen:

Code: Alles auswählen

    def text(self,mytext):
        try: self.config(text=mytext)
        except TclError: pass
Wenn es die Option 'text' gibt, soll tkinter das tun, wenn nicht, dann nicht.

Aber tkinter schreibt das auch wohin, wenn es diese Option nicht gibt. Wisst Ihr wohin?

Re: Wohin schreibt tkinter den 'text' bei Entry und Spinbox

Verfasst: Dienstag 29. September 2015, 22:41
von Alfons Mittelmeyer
Hatte mich gewundert, weshalb ich bei einer Spinbox 'Spinbox' als Textvariable hatte. Tkinter schreibt den Text da nämlich dann als 'textvariable'.

Habe den Code jetzt geändert:

Code: Alles auswählen

    def text(self,mytext):
        if 'text' in self.getconfdict(): self.config(text=mytext)
Nur dann, wenn das config dictionary - ich verwende da aus dem tuple von self.config() den letzten Eintrag - den Eintrag 'text' enthält, dann soll der Tetxt eingetragen werden.