当我尝试打开一个打开的文件对话框时,在我第一次打开文件后,它在菜单系统上的选项变灰。如果我返回到“打开”,则它现在显示为灰色。这是MacOS唯一的问题。我正在使用Active Tcl。有人知道为什么会这样吗?
from tkinter import filedialog
from tkinter import *
root = Tk()
the_menu = Menu(root)
root.geometry("600x550")
frame = Frame(root, width=600, height=550)
text_area = Text(frame, width=600, height=550, padx=10, pady=10, font=("Georgia", "14"))
text_area.pack(side="left", fill="both", expand=True)
frame.pack()
def open_file(event=None):
root.filename = filedialog.askopenfilename(initialdir="/", title="Select file")
root.update()
if root.filename:
text_area.delete(1.0, END)
# Open file and put text in the text widget
with open(root.filename) as _file:
text_area.insert(1.0, _file.read())
file_menu = Menu(the_menu, tearoff=0)
file_menu.add_command(label="Open", command=open_file)
the_menu.add_cascade(label="File", menu=file_menu)
root.config(menu=the_menu)
root.mainloop()