我想开发一个用户在一些文字输入然后按提交一个程序,它会采取在输入字段中的文本,并将它与另一个值。
root=Tk()
win1=Frame(root)
txt=Entry(root)
def get_name():
if(txt.get()=="hello"):
print ("hello")
v=Button(root,text="Submit",command=get_name())
v.pack()
txt.pack()
win1.pack()
root.mainloop()
代码的目的是打印到控制台的“hello”,如果“你好”被写在输入字段用户按下提交之前。但是,代码不打印“你好”到控制台,有什么建议?
你应该传递给函数的引用(没有括号)到command
选项。如果不删除括号,你在做什么是调用该函数:
v=Button(root,text="Submit",command=get_name)