如何从 Tkinter 文本小部件获取输入?

tkinterpythonserver side programmingprogramming更新于 2023/11/2 13:06:00

在 tkinter 中,我们可以使用包中的文本属性创建文本小部件。但是,在创建 GUI 应用程序时,有时我们需要从文本小部件捕获输入。

我们可以使用 .get() 方法在文本小部件中获取用户的输入。我们需要指定输入范围,该范围最初从 1.0 到 END,显示从开始到结束直到 END 的字符。

示例

#导入 tkinter 库
from tkinter import *

#创建 tkinter 窗口或框架的实例
win=Tk()
win.geometry("700x300")

def get_input():
   value=my_text_box.get("1.0","end-1c")
   print(value)

#创建文本框小部件
my_text_box=Text(win, height=5, width=40)
my_text_box.pack()

#创建评论按钮
comment= Button(win, height=5, width=10, text="Comment", command=lambda: get_input())

#command=get_input() 将等待按键并显示输入的文本
comment.pack()

win.mainloop()

输出

运行上述代码将显示一个文本框,该文本框将接受用户的输入并在控制台上打印输出。


相关文章