Learn Python tkinter GUI user input easy ⌨️

Veröffentlicht am: 03 August 2020
auf dem Kanal: Bro Code
31,882
617

You guys don't need all the config() calls, you can place them within the constructor if you want. I like to add comments line-by-line for teaching purposes to help explain. Do what works for you.

Python Tkinter GUI entry widget for user input tutorial for beginners

entry widget = textbox that accepts a single line of user input

from tkinter import *

def submit():
username = entry.get() #gets entry text
print("Hello "+username)

def delete():
entry.delete(0,END) #deletes the line of text

def backspace():
entry.delete(len(entry.get())-1,END) #delete last character

window = Tk()
window.title("user input")
label = Label(window,text="username: ")
label.config(font=("Consolas",30))
label.pack(side=LEFT)

submit = Button(window,text="submit",command=submit)
submit.pack(side = RIGHT)

delete = Button(window,text="delete",command=delete)
delete.pack(side = RIGHT)

backspace = Button(window,text="backspace",command=backspace)
backspace.pack(side = RIGHT)

entry = Entry()
entry.config(font=('Ink Free',50)) #change font
entry.config(bg='#111111') #background
entry.config(fg='#00FF00') #foreground
entry.config(width=10) #width displayed in characters
#entry.insert(0,'Spongebob') #set default text
#entry.config(state=DISABLED) #ACTIVE/DISABLED
#entry.config(show='*') #replace characters shown with x character
entry.pack()
window.mainloop()

Coding boot camps hate him! See how he can teach you to code with this one simple trick...

Bro Code is the self-proclaimed #1 tutorial series on coding in the known universe.


Auf dieser Seite können Sie das Online-Video Learn Python tkinter GUI user input easy ⌨️ mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Bro Code 03 August 2020 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 31,882 Mal angesehen und es wurde von 617 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!