当我用菜单按钮打开文件对话框时,菜单随后被禁用,我无法用它做任何事情。
单击按钮后如何使菜单不被禁用?
信息
- 蟒蛇:3.8.3
- 操作系统:Mac MoJave 10.14.6
- TkInter: 8.5
这是一些要重现的示例代码。
点击File
-> Load
->Cancel
import tkinter as tk
from tkinter import filedialog
def load_file():
filename = filedialog.askopenfilename()
def main():
root = tk.Tk()
root.title('Open File')
menubar = tk.Menu(root)
root['menu'] = menubar
menu_file = tk.Menu(menubar)
menu_file.add_command(label='Load', command=load_file)
menubar.add_cascade(menu=menu_file, label='File')
root.mainloop()
if __name__ == '__main__':
main()