2016-10-14 66 views
-1

我在0123.下面做了一個gui下拉菜單的教程。在視頻中的代碼工作,但我不能得到我的,我認爲這可能與不同的python版本有關。破碎的下拉菜單代碼

from tkinter import * 

def doNothing(): 
    print ("ok ok i won't...") 

root = Tk() 

menu = Menu(root) 
roo.config(menu=menu) 

subMenu = Menu(menu) 
menu.add_cascade(label="File", menu=subMenu) 
subMenu.add_command(label="New Project..."), comand=doNothing 
subMenu.add_command(label="New"), comand=doNothing 
subMenu.add_separator() 
subMenu.add_command(label="Exit", command=doNothing) 

editMenu = Menu(menu) 
menu.add_cascade(label="Edit", menu=editMenu) 
editMenu.add_command(label="Redo", comand=doNothing) 

root.mainloop() 

這是錯誤

C:\Users\TheSheep\Desktop\pygui>python dropdown.py 
    File "dropdown.py", line 14 
    subMenu.add_command(label="New Project..."), comand=doNothing 
    ^
SyntaxError: can't assign to function call 
+0

你有'''在錯誤的地方。 – furas

回答

0

你有一些 「錯別字」

  • 它必須是root代替rooroo.config()

  • )必須是在兩者都結束了

    subMenu.add_command(label="New Project..."), comand=doNothing # 
    subMenu.add_command(label="New"), comand=doNothing 
    
  • 它必須是command=而不是comand=(見:mm