Python 3.x 如何将func绑定到按钮和键

Python 3.x 如何将func绑定到按钮和键,python-3.x,function,button,binding,Python 3.x,Function,Button,Binding,我正在尝试将输入键绑定到输入按钮,但是如果我使用“事件”尝试,该功能将不起作用,如果我不使用该键,则该功能将不起作用 下面是这个问题的代码片段 def enterbutton(): ip01 = input = date_write.get() ip02 = input = text_write.get() ip03 = input = total_write.get() output_label = Label (chart_frame, text=ip01 +

我正在尝试将
输入键
绑定到
输入按钮
,但是如果我使用“事件”尝试,该功能将不起作用,如果我不使用该键,则该功能将不起作用

下面是这个问题的代码片段

def enterbutton():
    ip01 = input = date_write.get()
    ip02 = input = text_write.get()
    ip03 = input = total_write.get()
    output_label = Label (chart_frame, text=ip01 + " " + ip02 + " " + ip03 + " wurde eingetragen").place (relx=0.15, rely=0.85, anchor=NW)
    chart_frame.after (0, clearfield)
    chart_frame.after (5000, output_label.destroy)

def clearfield():
    text_write.delete(0, "end"),
    date_write.delete(0, "end"),
    total_write.delete(0, "end")
    return None

#Input Button
enter_button = Button (input_frame, text="Enter", command=enterbutton)
enter_button.place (height=20, width=50, relx=0.05, rely=0.7)

#Eintrag-Eingabe
text_write = Entry (input_frame)
text_write.place (height=20, relwidth=0.9, relx=0.05, rely=0.20, anchor=NW)
te_writeL = Label (input_frame, text="Eintrag:")
te_writeL.place (height=20, width=50, relx=0.05, rely=0.05)

root.bind ("<Return>", enterbutton)
def enterbutton():
ip01=input=date\U write.get()
ip02=input=text\u write.get()
ip03=input=total_write.get()
输出标签=标签(图表框架,文本=ip01+“”+ip02+“”+ip03+“wurde eingetragen”)。位置(relx=0.15,relx=0.85,锚定=NW)
图表\u帧后(0,clearfield)
图表\帧后(5000,输出\标签销毁)
def clearfield():
文本写入。删除(0,“结束”),
写入日期。删除(0,“结束”),
总写入量。删除(0,“结束”)
一无所获
#输入按钮
输入按钮=按钮(输入框架,text=“enter”,command=enterbutton)
输入按钮位置(高度=20,宽度=50,相对湿度=0.05,相对湿度=0.7)
#艾因特拉格·艾因加贝
text\u write=条目(输入框)
text_write.place(高度=20,相对宽度=0.9,相对高度=0.05,相对高度=0.20,锚定高度=NW)
te_writeL=标签(输入框,text=“Eintrag:”)
书写位置(高度=20,宽度=50,相对湿度=0.05,相对湿度=0.05)
root.bind(“,enterbutton)

在python中输入已定义的命令时,例如,它后面需要括号

enter_button = Button (input_frame, text="Enter", command=enterbutton())

我在末尾添加了方括号

Hey Leo,如果我添加了这个方括号,那么我会得到以下错误“NameError:name'date_write'未定义”。是的,直接在func中,这些都连接到条目小部件这里是date_write=Entry(input_frame)date_write.place(高度=20,relwidth=0.4,relx=0.05,rely=0.5)下面的代码