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

2024-11-25 05:17:24
推荐回答(2个)
回答1:

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()#进入主循环,就完成了。

回答2:

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

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('', rtnkey)
root.title('测试回车获取文本框内容')
root.mainloop()

效果如下: