如何在Tkinter中打印并使用文本框中的用户输入?
我们可以使用Tkinter文本部件插入文本,显示信息,并从文本部件获取输出。要获取文本部件中的用户输入,我们必须使用 get() 方法。让我们举一个例子来看看它是如何工作的。
例子
#导入所需库
from tkinter import *
from tkinter import ttk
#创建一个tkinter窗口实例
win=Tk()
#设置窗口大小
win.geometry("700x350")
def get_input():
label.config(text=""+text.get(1.0, "end-1c"))
#添加文本部件
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()
#创建一个按钮来获取文本输入
b=ttk.Button(win, text="打印", command=get_input)
b.pack()
#创建一个标签部件
label=Label(win, text="", font=('Calibri 15'))
label.pack()
win.mainloop()
输出
运行上面的代码将显示一个包含文本部件的窗口。在文本部件中键入一些东西,然后单击 “打印” 按钮以显示输出。