Seite 1 von 1

Anfängerfrage: Warum passiert das? :-(

Verfasst: Montag 21. Juli 2003, 21:21
von Glamdring
Hier mein Code:

Code: Alles auswählen

    global exp
    exp = StringVar(right)
    l02 = Label(right, text="HTML Kenntnisse", font=("Arial", 14), fg="#000000", bg="#FFFFFF")
    l02.pack()
    r01 = Radiobutton(right, text="Ja", variable = exp, value="J", command = leida).pack()
    r02 = Radiobutton(right, text="Nein", variable = exp, value="N", command = leida).pack()
    b01 = Button(right, text="<HR>", command=Herbert.insert_hr)
    b01.pack()
und die Funktion leida:

Code: Alles auswählen

def leida():
    global Herbert
    Herbert = menu()
und die Klasse menu:

Code: Alles auswählen

class menu:
    def __init__(self):
        print exp
        if exp == "J":
            self.mode ="hard"
        elif exp == "N":
            self.mode = "easy"
    def insert_hr(self):
        if self.mode == "hard":
            t.insert(END, "<HR COLOR=\"#FFFFFF\" height=\"20\">")
        elif self.mode == "easy":
            hallo = Tk()
            l01 = Label(hallo, text="Farbe:")
            l01.grid(column = 1, row = 0)
            e01 = Entry(hallo)
            e01.grid(column = 2, row = 0)
Als exp dann gezaigt wurde hatte es den Wert PY_VAR25
k.a. warum

Gruß
Glamdring

Verfasst: Montag 21. Juli 2003, 21:28
von Dookie
Hi Glamdring,

da müsstest Du uns schon den ganzen Code zeigen, ned nur ein paar schnipsel, poste ihn doch ins Test-Forum und verlinke in Deinem Post hier darauf


Gruß

Dookie

Re: Anfängerfrage: Warum passiert das? :-(

Verfasst: Montag 21. Juli 2003, 21:37
von Voges
Hallo!
Glamdring hat geschrieben:Als exp dann gezaigt wurde hatte es den Wert PY_VAR25
exp ist vom (Tkinter-)Typ StringVar und an den Inhalt kommst Du mit exp.get() heran.

Jan