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

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

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

我们可以使用 .get() 方法从文本小部件中获取用户的输入。 我们需要指定初始输入范围,其从1.0到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="评论", command=lambda: get_input())

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

win.mainloop()

输出结果

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程