Tkinter 函数自动运行

飞利卡

所以我试图为学校提出一个问题,帮助学生更轻松地访问事物,其中一部分是获取他们可能需要的所有 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tkinter:使函数定期使用after()运行

来自分类Dev

如何自动运行特定的功能或在Python Tkinter的无限次?

来自分类Dev

Tkinter Listobox Selection 重复调用函数/自动刷新

来自分类Dev

Tkinter自动滚动

来自分类Dev

函数login()自动运行

来自分类Dev

函数运行时,Python Tkinter禁用按钮

来自分类Dev

调用类时所有运行的函数(tkinter)

来自分类Dev

tkinter中的调用函数

来自分类Dev

Tkinter,变量和函数

来自分类Dev

tkinter中的调用函数

来自分类Dev

Tkinter:从函数返回数组

来自分类Dev

Tkinter窗口停止自动启动

来自分类Dev

Tkinter自动打开我的文件

来自分类Dev

Tkinter TkinterHtml无法正常运行

来自分类Dev

Tkinter按钮未运行命令

来自分类Dev

Python Tkinter画布运行缓慢

来自分类Dev

Tkinter mainloop()未运行-Python

来自分类Dev

python tkinter问题运行命令

来自分类Dev

Tkinter 在后台运行任务

来自分类Dev

使用 Tkinter 对象运行线程

来自分类Dev

在PyCharm中运行Python程序后,Tkinter窗口会自动关闭

来自分类Dev

(Tkinter)绑定时自动执行命令,绑定未按预期方式运行

来自分类Dev

在PyCharm中运行Python程序后,Tkinter窗口会自动关闭

来自分类Dev

Python-GUI(TKinter),从其他函数获取变量,而无需运行整个函数agan

来自分类Dev

JavaScript函数onclick自动运行

来自分类Dev

类中的Tkinter调用函数

来自分类Dev

tkinter从lambda函数捕获值

来自分类Dev

Tkinter,使用参数调用函数

来自分类Dev

无法从类 tkinter 调用函数