今天小编就来告诉大家entry怎么获得输入的值,一起来看看吧。
工具/原料
电脑
方法/步骤
1、可以使用StringVar()对象来完成,把Entry的textvariable属性设置为StringVar(),再通过StringVar()的get()和set()函数可以读取和输出相应内容,
2、测试代码):fromtkinterimport*defsubmit():pri艘绒庳焰nt(u.get())p.set(u缕计瓤账.get())root=Tk()root.title("测试")frame=Frame(root)frame.pack(padx=8,pady=8,ipadx=4)lab1=Label(frame,text="获取:")lab1.grid(row=0,column=0,padx=5,pady=5,sticky=W)
3、#绑定对象到Entryu=StringVar()ent1=Entry(frame,textvariable=u)ent1.grid(row=0,column=1,sticky='ew',columnspan=2)lab2=Label(frame,text="显示:")lab2.grid(row=1,column=0,padx=5,pady=5,sticky=W)p=StringVar()
4、ent2=咯悝滩镞Entry(frame,textvariable=p)ent2.grid(row=1,column=1,sticky='ew'荑樊综鲶,columnspan=2)button=Button(frame,text="登录",command=submit,default='active')button.grid(row=2,column=1)lab3=Label(frame,text="")lab3.grid(row=2,column=0,sticky=W)button2=Button(frame,text="退出",command=quit)button2.grid(row=2,column=2,padx=5,pady=5)
5、#以下代码居中显示窗口root.update_idletasks()x=(root.winfo_screenwidth()-root.winfo_reqwidth())/2y=(root.winfo_screenheight()-root.winfo_reqheight())/2root.geometry("+%d+%d"%(x,y))root.mainloop()效果如下图
6、好了,以上就是小编今天带给大家的文章,希望对各位网友有所帮助。