Seite 1 von 1

Hilfe mit StringVar [gelöst]

Verfasst: Samstag 5. April 2008, 10:29
von Brafil
Hi, nach einer längeren pause bin ich wieder hier. Mein Problem:

nehmen wir mal an, wir hätten eine klasse Test. Der weist man zwei werte zu: "Geht" und "Geht nicht"

Code: Alles auswählen

class Test():

    def __init__(self, Geht, Gehtnicht)
    
        self.geht, self.gehtnicht = Geht, Gehtnicht

Malsehen=Test("Jaja", "Blabla")
OK. Ich will ein Tkinter Prog mit OptionMenu und Label das den wert Geht und Gehtnicht der aktiven instanz der klasse Test (In OptionMenu ausgewählt) schreibt. Aber wie soll ich die Kontrollvariable definieren, so dass Malsehen eine klasse bleibt, nicht ein String wie bei StringVar() und ich also

Code: Alles auswählen

...text=Kontrollvariable.Geht...
machen kann?

Verfasst: Samstag 5. April 2008, 11:35
von BlackJack
Ich habe nicht so ganz verstanden was Du möchtest. Habe aber so die Vermutung das wird so nicht gehen. Tk kennt nur Zeichenketten.

Verfasst: Samstag 5. April 2008, 11:47
von Brafil
tut mir leid. ich hatte es eilig. also kann ich kein Label machen, das die Instanz Geht des in OptionMenu ausgewählten Objektes anzeigt?

Verfasst: Montag 7. April 2008, 18:54
von Brafil
Ich hab das Problem endlich gelöst

Ich hab eine Liste mit den Strings und eine mit den Klassen erzeugt und dann über den String auf den index der Klasse zugegriffen.

:D Mal sehen wann das nächste problem kommt :D