ich pack() es nicht [mit import as tk]

Fragen zu Tkinter.
Antworten
Janux
User
Beiträge: 78
Registriert: Donnerstag 12. Juni 2008, 21:11

Hallo!
Aus irgendeinem (für mich) unergründlichen Grund kann ich nicht mehr
pack(side=LEFT) usw angeben. Es kommt immer folgender fehler:

NameError: name 'LEFT' is not defined

Ich hoffe ihr könnt mir weiterhelfen :(

Code: Alles auswählen

import Tkinter as tk

root = tk.Tk()

label = tk.Label(root, text='Red')
label.pack(side=LEFT)
label = tk.Label(root, text='Blue')
label.pack(side=RIGHT)

root.mainloop()

##Hier funktioniert es!
##
##from Tkinter import *
##
##root = Tk()
##
##w = Label(root, text="Red", bg="red", fg="white")
##w.pack(side=LEFT)
##w = Label(root, text="Green", bg="green", fg="black")
##w.pack(side=LEFT)
##w = Label(root, text="Blue", bg="blue", fg="white")
##w.pack(side=LEFT)
##
##mainloop()

BlackJack

Kleiner Tip `Tk()` und `Label()` würden auch nicht mehr gehen, weil die im `Tkinter`-Modul definiert sind, das Du unter dem Namen `tk` importierst.
Janux
User
Beiträge: 78
Registriert: Donnerstag 12. Juni 2008, 21:11

Hehe. Genau ne 16:02 bin ich allein drauf gekommen, dass
es vlt 'tk.LEFT' heissen könnte. Aber danke trotzdem für den Tip !!
Antworten