当我使用菜单按钮打开文件对话框时,菜单随后被禁用,并且我无法对其进行任何操作。
如何在单击按钮后不禁用菜单?
信息
这里有一些示例代码可以重现。
单击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()
[[edit]]关闭并重新打开Mac之后,似乎发生了这种情况-将其置于待机状态。重新启动Mac可以完全解决此问题。
不确定发生了什么,但是我无法再复制了。我猜答案是重启计算机?