如何将变量连接到Tkinter输入组件?
Tkinter输入组件是支持和接受单行用户输入的输入组件。它接受UTF-8模块中的所有字符类型。为了从输入组件中获取输入,我们必须定义一个变量(基于数据类型它接受)只接受字符串字符。然后,通过使用get()方法,我们可以打印来自输入组件的给定输入。
例子
# 导入Tkinter库
from tkinter import *
# 创建一个Tkinter Frame实例
win = Tk()
# 设置窗口的几何体
win.geometry("700x250")
# 定义一个字符串变量
var = StringVar()
# 定义一个用于打印输入组件输入的函数
def printinput(*args):
print(var.get())
# 创建一个输入组件
entry = Entry(win, width=35, textvariable=var)
entry.pack()
# 跟踪来自输入组件的输入
var.trace("w", printinput)
win.mainloop()
输出
运行上述代码将显示一个带有输入组件的窗口。
当我们在输入组件中写入一些内容时,它将只会在控制台上打印出所有来自输入组件的字符。
H
He
Hel
Hell
Hello
Hello
Hello W
Hello Wo
Hello Wor
Hello Worl
Hello World
Hello World!