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


我们可以使用 Tkinter 文本小部件来插入文本、显示信息和获取文本小部件的输出。如果要在文本小部件中获取用户输入,我们必须使用 get() 方法。下面我们举个例子来看看它是如何工作的。

示例

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()

输出

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

更新日期:2021 年 8 月 5 日

8K+ 查看

开启你的职业生涯

完成课程获得认证

开始
广告