如何在我使用的 tkinter 中将条目输入保存到变量 python 3
How to save entry input to variable in tkinter i'm using python 3
如何将条目保存到条目变量中我的问题是如何将条目保存到变量中?
例如:
user_name = Entry(frame, bd =5)
user_name.pack(side = RIGHT)
如果用户键入任何数据,我想将数据保存在此变量中,例如输入:
user_name = input("Enter Your UserName!: ")
pg.typewrite(user_name, interval=0.2)
现在他正在打字,但是当我们改成入口时,这个脚本没有打字例如:
user_name = Entry(frame, bd =5)
user_name.pack(side = RIGHT)
pg.typewrite(user_name, interval=0.2)
现在他不打字了!!
您可以创建一个类似 StringVar
的 tkinter 变量,并将其设置为 Entry
小部件的 textvariable
。然后您可以通过调用变量的 get
方法来访问内容。
import tkinter as tk
root = tk.Tk()
var = tk.StringVar()
user_name = tk.Entry(root,textvariable=var)
user_name.pack()
#var.trace("w",lambda *args: print (var.get()))
var.trace("w", lambda *args: pg.typewrite(var.get(), interval=0.2)
root.mainloop()
如何将条目保存到条目变量中我的问题是如何将条目保存到变量中?
例如:
user_name = Entry(frame, bd =5)
user_name.pack(side = RIGHT)
如果用户键入任何数据,我想将数据保存在此变量中,例如输入:
user_name = input("Enter Your UserName!: ")
pg.typewrite(user_name, interval=0.2)
现在他正在打字,但是当我们改成入口时,这个脚本没有打字例如:
user_name = Entry(frame, bd =5)
user_name.pack(side = RIGHT)
pg.typewrite(user_name, interval=0.2)
现在他不打字了!!
您可以创建一个类似 StringVar
的 tkinter 变量,并将其设置为 Entry
小部件的 textvariable
。然后您可以通过调用变量的 get
方法来访问内容。
import tkinter as tk
root = tk.Tk()
var = tk.StringVar()
user_name = tk.Entry(root,textvariable=var)
user_name.pack()
#var.trace("w",lambda *args: print (var.get()))
var.trace("w", lambda *args: pg.typewrite(var.get(), interval=0.2)
root.mainloop()