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!