【问题标题】:Call a function after pressing a button (tkinter) [duplicate]按下按钮后调用函数(tkinter)[重复]
【发布时间】:2021-01-13 17:54:48
【问题描述】:

我创建了一个按钮“按钮”,当我按下这个按钮时,我想调用一个函数“函数”。 当我运行程序时,该函数被调用,然后按钮出现。如果我再次按下它,则不会调用该函数。那么如何在不按下按钮的情况下禁用调用该函数,以及如何在每次按下按钮时调用该函数?


from tkinter import *

def function():
   what this function does

root = Tk()
button = Button(root,text="Call function", command=function())
button.pack()
root.mainloop()

【问题讨论】:

  • 我想你的意思是这样的:button = Button(root,text="Call function", command=function)

标签: python tkinter button command


【解决方案1】:

你需要传递函数(不要调用它):

button = Button(root,text="Call function", command=function)

【讨论】:

  • 如果答案是正确的,请留下一个大拇指,并请帮助你! :)
【解决方案2】:

我认为您必须从函数中删除括号,因为您只想将该函数作为参数提供给您的按钮,而您不想调用该函数。

所以它看起来像: button = Button(root,text="调用函数", command=function)

【讨论】:

    猜你喜欢
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 2019-06-23
    • 1970-01-01
    • 2011-01-18
    • 2018-06-10
    • 1970-01-01
    相关资源
    最近更新 更多