python tkinter 如何获取文本框中的内容?

v=StringVar()e=Entry(root,textvariable=v)e.pack()printv.get()在文本框输入内容后,什么反应也没有。。。我想按下... v = StringVar()
e = Entry(root,textvariable =v)
e.pack()
print v.get()
在文本框输入内容后,什么反应也没有。。。我想按下键盘的enter就输出,要怎么实现?谢谢!!
展开
 我来答
大方汤圆r5r
2019-10-13 · TA获得超过5293个赞
知道答主
回答量:49
采纳率:0%
帮助的人:5854
展开全部

1、首先打开python,输入:

#coding:utf-8

importurllib,urllib2

importTkinter#导入TKinter模块

2、然后输入:

ytm=Tkinter.Tk()#创建Tk对象

ytm.title("login")#设置窗口标题

ytm.geometry("300x300")#设置窗口尺寸

3、然后输入:

l1=Tkinter.Label(ytm,text="用户名")#标签

l1.pack()#指定包管理器放置组件

user_text=Tkinter.Entry()#创建文本框

4、然后输入:

user_text.pack()

defgetuser():

user=user_text.get()#获取文本框内容

printuserTkinter.Button(ytm,text="登录",command=getuser).pack()#command绑定获取文本框内容方法

ytm.mainloop()#进入主循环,就完成了。

就烦条0o
推荐于2017-09-23 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46483
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

python tkinter使用Entry做为文本框输入,通过textvariable绑定数据给文本框,然后中使用get函数获取内容。如果想要Enter获取内容,则需要绑定<Return>事件,代码如下:

from tkinter import *
def rtnkey(event=None):
    print(e.get())
root = Tk()
e = StringVar()
entry = Entry(root, validate='key', textvariable=e, width=50)
entry.pack()
entry.bind('<Return>', rtnkey)
root.title('测试回车获取文本框内容')
root.mainloop()

效果如下:

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式