Problem nach: import tkinter as tk
Verfasst: Dienstag 1. Juni 2010, 14:29
Hallo Leute,
ich habe ein Problem, das ich mir nicht erklären kann. Seit ich versuche mein Programm von "from tkinter import *" auf "import tkinter as tk" umzustellen, bekomme ich blöde Fehlermeldungen.
Folgendes Skript funktioniert:
Wenn ich nun aber "import tkinter as tk" verwende:
...dann bekomme ich folgende Fehlermeldung:
Traceback (most recent call last):
File "frage.py", line 13, in <module>
mainFrm.grid(column=0, row=0, sticky=(N, S, E, W))
NameError: name 'N' is not defined
Drücken Sie eine beliebige Taste . . .
Frage: Wieso funktioniert nun grid() bzw. sticky nicht mehr? Und wie kann ich das abstellen?
Danke schonmal für Eure Hilfe!
ich habe ein Problem, das ich mir nicht erklären kann. Seit ich versuche mein Programm von "from tkinter import *" auf "import tkinter as tk" umzustellen, bekomme ich blöde Fehlermeldungen.
Folgendes Skript funktioniert:
Code: Alles auswählen
from tkinter import *
from tkinter import ttk
root = Tk()
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)
mainFrm = ttk.Frame(root, padding="10")
folderBtn = ttk.Button(mainFrm, text="Open")
mainFrm.grid(column=0, row=0, sticky=(N, S, E, W))
folderBtn.grid(column=2, row=0, sticky=(W), padx=5)
root.title("Open folder")
root.mainloop()
Code: Alles auswählen
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)
mainFrm = ttk.Frame(root, padding="10")
folderBtn = ttk.Button(mainFrm, text="Open")
mainFrm.grid(column=0, row=0, sticky=(N, S, E, W))
folderBtn.grid(column=2, row=0, sticky=(W), padx=5)
root.title("Open folder")
root.mainloop()
Traceback (most recent call last):
File "frage.py", line 13, in <module>
mainFrm.grid(column=0, row=0, sticky=(N, S, E, W))
NameError: name 'N' is not defined
Drücken Sie eine beliebige Taste . . .
Frage: Wieso funktioniert nun grid() bzw. sticky nicht mehr? Und wie kann ich das abstellen?
Danke schonmal für Eure Hilfe!