In this Python tutorial, we will discuss how to display data in textboxes using Python Tkinter.
Python Tkinter to Display Data in Textboxes
- Let us see, how to display data in Textboxes or Entry widgets in Python Tkinter. Textboxes are called Entry widgets in Python Tkinter.
- To display data we have to use insert() function. insert function takes two parameters.
- index position
- information to be inserted
- In our program, we have used entry widgets to capture the information provided by the user, and then we have to frame a sentence & that sentence is displayed in another Entry widget.
Code:
from tkinter import *
def frame_sentence():
name = name_tf.get()
age = int(age_tf.get())
desc = descipline_tf.get()
disp_tf.insert(0,f'{age} years old {name} became {desc}.')
ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#0f4b6e')
name_tf = Entry(ws)
age_tf = Entry(ws)
descipline_tf = Entry(ws)
name_lbl = Label(
ws,
text='Name',
bg='#0f4b6e',
fg='white'
)
age_lbl = Label(
ws,
text='Age',
bg='#0f4b6e',
fg='white'
)
descipline_lbl = Label(
ws,
text='Descipline',
bg='#0f4b6e',
fg='white'
)
name_lbl.pack()
name_tf.pack()
age_lbl.pack()
age_tf.pack()
descipline_lbl.pack()
descipline_tf.pack()
btn = Button(
ws,
text='Frame Sentence',
relief=SOLID,
command=frame_sentence
)
btn.pack(pady=10)
disp_tf = Entry(
ws,
width=38,
font=('Arial', 14)
)
disp_tf.pack(pady=5)
ws.mainloop()
Output:
Here is the output of the above code, It is the interface wherein the user can fill in the information and can click on the frame sentence button.
Here is the second image of the output wherein user details has been filled.
In this output, after filling details user has clicked on the frame sentence button as a result of which a sentence has been displayed using provided information.
You may like the following Python tkinter tutorials:
- Python tkinter label
- Python Tkinter Entry
- Python Tkinter Button
- Python Tkinter radiobutton
- Python Tkinter Checkbutton
- Python Tkinter Scrollbar – How to use
- Python Tkinter notebook Widget
In this tutorial, we have learned how to display data in textbox using python tkinter.
Python is one of the most popular languages in the United States of America. I have been working with Python for a long time and I have expertise in working with various libraries on Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etc… I have experience in working with various clients in countries like United States, Canada, United Kingdom, Australia, New Zealand, etc. Check out my profile.