【发布时间】:2015-11-22 00:39:50
【问题描述】:
我对 python 的 tkinter gui 非常陌生,我正在尝试使用它来构建基本测试。
我创建了一个菜单,其中一个菜单项必须调用一个函数,尽管当我运行程序时,我可以在单击菜单项之前看到函数的输出,并且在单击菜单项时它不会调用功能。
我的代码如下
from tkinter import *
class cl_main():
def __init__(self, master):
lo_mainmenu = Menu(master)
lo_mainmenu.option_add('*tearOff', FALSE)
master.config(menu=lo_mainmenu)
lo_menugroup = Menu(lo_mainmenu)
lo_mainmenu.add_cascade(label="MenuGroup")
lo_menugroup.add_command(label="Command", command=f_message())
def f_message():
print ("This Function Has Been Called")
root = Tk()
co_main = cl_main(root)
root.mainloop()
我看不出有什么问题,但我敢肯定这里有什么可怕的问题
【问题讨论】:
标签: python function tkinter menuitem python-3.4