How to take input in a text widget and display the text in tkinter?

TkinterPythonGUI-Programming

We can use the Tkinter text widget to insert text, display information, and get the output from the text widget. To get the user input in a text widget, we've to use the get() method. Let's take an example to see how it works.

Example

# 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()

Output

Running the above code will display a window with a text widget and a button to print and display the output. When you type something in the text widget and click on the "Print" button, it will display the output at the bottom in a label widget.

raja
Published on 16-Dec-2021 11:01:05
Advertisements