Anfängerfrage: Warum passiert das? :-(

Fragen zu Tkinter.
Glamdring
User
Beiträge: 104
Registriert: Sonntag 25. Mai 2003, 20:22
Wohnort: Freiburg i.B.
Kontaktdaten:

Anfängerfrage: Warum passiert das? :-(

Beitragvon Glamdring » Montag 21. Juli 2003, 21:21

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
Dies ist ein Platzhalter, er steht am Ende jeder meiner Beiträge! Erst wenn ich einen vernünftigen Text gefunden habe wird sich das ändern!
Benutzeravatar
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Beitragvon Dookie » Montag 21. Juli 2003, 21:28

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
Voges
User
Beiträge: 564
Registriert: Dienstag 6. August 2002, 14:52
Wohnort: Region Hannover

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

Beitragvon Voges » Montag 21. Juli 2003, 21:37

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder