如何防止tkinter button命令立即执行程序运行

时间:2017-09-14 01:10:02

标签: python python-3.x tkinter

所以我正在努力,重新 This Question ...中的代码 所以我想知道如何去做这件事:

from tkinter import *
from tkinter import messagebox as mb
# ...
def info(text):
    mb.showinfo(text)
# ...
helpmenu.add_command(label="Version", command=info("Not yet realesed"))
# ...

它的作用是自动执行info() 我怎么能阻止这个?

1 个答案:

答案 0 :(得分:2)

您需要使用lambda函数来阻止info()自动执行:

helpmenu.add_command(label="Version", command=lambda: info("Not yet realesed"))