如何从 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()
输出
运行上述代码将显示一个文本框,该文本框将接受用户的输入并在控制台上打印输出。