所以我试图为学校提出一个问题,帮助学生更轻松地访问事物,其中一部分是获取他们可能需要的所有 PDF 文件。我已经在 Tkinter 中创建了一个菜单,但是代码将在没有我选择做什么的情况下启动。
import tkinter as tk
import webbrowser
root = tk.Tk()
root.title("School Tool")
root.geometry("300x300")
root.configure(background='black')
menu = tk.Menu(root, bg="blue")
root.config(menu=menu)
root = tk.Tk()
root.title("School Tool")
root.geometry("300x300")
root.configure(background='black')
menu = tk.Menu(root, bg="blue")
root.config(menu=menu)
def openKillersTears():
url = 'http://www.python.org/'
webbrowser.open_new(url)
class subMenu:
submenu = tk.Menu(menu, bg="Black", fg="white",tearoff=0)
menu7= tk.Menu(submenu, bg="Black", fg="white",tearoff=0)
menu8 = tk.Menu(submenu, bg="Black", fg="white",tearoff=0)
menu9 = tk.Menu(submenu, bg="Black", fg="white",tearoff=0)
menu10 = tk.Menu(submenu, bg="Black", fg="white",tearoff=0)
menu11 = tk.Menu(submenu, bg="Black", fg="white",tearoff=0)
menu12 = tk.Menu(submenu, bg="Black", fg="white",tearoff=0)
menuKillersTears = tk.Menu(menu9, bg="Black", fg="white",tearoff=0,)
menuKillersTears.add_command(label="Killers Tears", command=openKillersTears())
menu.add_cascade(label="PDF's", menu=submenu, )
submenu.add_cascade(label="Year 7", menu=menu7)
submenu.add_cascade(label="Year 8", menu=menu8)
submenu.add_cascade(label="Year 9", menu=menu9)
submenu.add_cascade(label="Year 10", menu=menu10)
submenu.add_cascade(label="Year 11", menu=menu11)
submenu.add_cascade(label="Year 12", menu=menu12)
menu7.add_cascade(label="English")
menu7.add_cascade(label="Math")
menu7.add_cascade(label="Science")
menu7.add_cascade(label="History / Humanities")
menu8.add_cascade(label="English")
menu8.add_cascade(label="Math")
menu8.add_cascade(label="Science")
menu8.add_cascade(label="History")
menu9.add_cascade(label="English", menu=menuKillersTears,)
menu9.add_cascade(label="Math")
menu9.add_cascade(label="Science")
menu9.add_cascade(label="History")
menu10.add_cascade(label="English")
menu10.add_cascade(label="Math")
menu10.add_cascade(label="Science")
menu10.add_cascade(label="History")
menu11.add_cascade(label="English")
menu11.add_cascade(label="Math")
menu11.add_cascade(label="Science")
menu11.add_cascade(label="History")
menu12.add_cascade(label="English")
menu12.add_cascade(label="Math")
menu12.add_cascade(label="Science")
menu12.add_cascade(label="History")
root.mainloop()
我运行它,它会连接到站点,而我没有选择菜单上的选项,当我选择菜单上的选项时,什么也没有发生
有任何想法吗?
我还没有全部读完,但是在绑定操作时需要删除括号:
menuKillersTears.add_command(label="Killers Tears", command=openKillersTears)
否则,仅在建立连接时才会调用该函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句