环境:Python 3.6.1 :: Anaconda 4.4.0(x86_64),OSX 10.13,tclsh 8.6 我无法显示菜单小部件。我尝试使用Tkinter的菜单编写代码,但屏幕上没有显示任何内容。任何人都可以帮助我。我的代码:Python tkinter问题
from tkinter import *
def NewFile():
print("New File!")
def OpenFile():
name = askopenfilename()
print(name)
def About():
print ("This is a simple example of a menu")
root = Tk()
menu = Menu(root)
root.config(menu=menu)
filemenu = Menu(menu)
menu.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="New", command=NewFile)
filemenu.add_command(label="Open...", command=OpenFile)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=root.quit)
helpmenu = Menu(menu)
menu.add_cascade(label="Help", menu=helpmenu)
helpmenu.add_command(label="About...", command=About)
root.mainloop()
不幸的是,你的代码运行在我的电脑(当然,以后我进口'上完全没有问题tkinter.filedialog')。你有什么错误吗? –
在OSX上,tkinter菜单与屏幕顶部菜单栏上的任何其他OSX应用程序相似,而非窗口顶部。菜单是否在屏幕的顶部可见? –
我也没有任何问题在运行(Windows 10,Python 3.6.2 IDLE)。你有没有尝试在Anaconda之外运行,也许在另一个IDE中运行? –