Я постараюсь быть конкретным. Когда я пытался щелкнуть по меню «Новый», появляется сообщение об ошибке, в котором говорится, что корень не определен, любая помощь, почему это происходит?:
file.py ", строка 6, в новом файле root.filename = filedialog.askopenfilename (initialdir =" / Libraries / Document ", title =" Выбрать файл ", filetypes = ((" lre files "," .lre "), (" all files "," . * "))) NameError: имя 'root' не определено
У меня есть два файла в одном У меня есть этоcode file.py:
from tkinter import filedialog
from tkinter import *
def newfile():
print('hello')
root.filename = filedialog.askopenfilename(initialdir = "/Libraries/Document",title = "Select file",filetypes = (("lre files","*.lre"),("all files","*.*")))
print (root.filename)
И частью другого является это меню:
from tkinter import filedialog
from tkinter import *
import library.file as New
def donothing():
filewin = Toplevel(root)
button = Button(filewin, text="Do nothing button")
button.pack()
root = Tk()
root.state("zoomed")
root.title("Interactive Toys")
menubar = Menu(root)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="New", command=New.newfile)
menubar.add_cascade(label="File", menu=filemenu)
root.config(menu = menubar)
root.mainloop()