如何在 Tkinter 中打印并在文本框中获取用户输入?

tkinterpythongui-programming更新于 2025/9/14 14:36:17

我们可以使用 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="Print", command=get_input)
b.pack()

# 创建一个标签小部件
label=Lab​​el(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()

输出

运行上述代码将显示一个包含文本小部件的窗口。在文本小部件中输入一些内容,然后单击"打印"按钮显示输出。


相关文章


有用资源