如何在 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()
输出
运行上述代码会显示一个包含文本小部件的窗口。在文本小部件中输入一些内容,然后单击 **“打印”** 按钮来显示输出。
广告