Python GUI Programming (Tkinter Tool) Advanced

In previous Python graphical user interface programming tutorial we tend to mentioned concerning however we are able to produce a GUI window exploitation Tkinter module. I actually have conjointly shared an example of however you’ll be able to use a Label appliance. during this Python tutorial, we’ll discuss some additional graphical user interface widgets.

Python graphical user interface Programming (Tkinter)

Python Tkinter Button appliance

A however to in graphical interface mode is nothing but an area holder for a command to be dead. A button is an occurrence based mostly model. It gets activated (or executes itself) supported events (or clicks) performed by the user of the system.

A Button appliance may be activated by the user ideally by clicking on that to execute a command hidden behind it.

Code

button1 = Button(frame1, text = "I am a Button")

Here, a variable button1 is formed that refers to the present frame Frame1. just in case you wish to explain any text on the button, you’ll be able to bang.
button1.grid()

All the widgets associated in an exceedingly Frame have a grid() methodology. it’s accustomed to associate itself with the Layout Manager that permits you to prepare the position of the appliance within the Frame.

Example

from Tkinter import *
root= Tk()
root.title("My First GUI")
root.geometry("800x200")
frame1=Frame(root)
frame1.grid()
label1 = Label(frame1, text = "Here is a label!")
label1.grid()
button1 = Button(frame1, text = "I am a Button")
button1.grid()
root.mainloop()

Output

This button doesn’t do something because it doesn’t has any command that works in behind. However, we tend to shall get you some additional examples in the next tutorials.

Previously, you’ve got created a button and therefore the text had been outlined. However, just in case you wish to alter the text property of the button or in fact, any appliance on the Frame, you’ll be able to bang by exploitation the configure() methodology.

Example

button1.configure(text = "Text Changed")

Python Tkinter Text appliance

A Text appliance is one among the foremost used graphical user interface parts in any setting. A Text appliance or a Text Box may be a place holder for a text that’s to be entered by the user. A text box will soak up any range of parts (if there aren’t any constraints) entered by the user.

Code

text1 = Text(frame1, width = 35, height = 5)

Here, we’ve created a brand new variable text1 that stores in an exceedingly Text appliance. Here, we’ve outlined few attributes related to a Text Button.

from Tkinter import *
root= Tk()
root.title("My First GUI")
root.geometry("800x200")
frame1=Frame(root)
frame1.grid()
label1 = Label(frame1, text = "Here is a label!")
label1.grid()
button1 = Button(frame1, text = "I am a Button")
button1.grid()
button1.configure(text = "Me too!")
text1 = Text(frame1, width = 35, height = 5)
text1.grid()
root.mainloop()

Output

Python Tkinter Checkbutton appliance

A Checkbutton is employed to pick out multiple choices from the given list of options. A Checkbutton may be developed in Python Tkinter module by exploitation the Check button() methodology.

Code

checkbutton1 = Checkbutton(frame1, text= "C Programming")

Example

from Tkinter import *
root= Tk()
root.title("My First GUI")
root.geometry("800x200")
frame1=Frame(root)
frame1.grid()
label1 = Label(frame1, text = "Here is a label!")
label1.grid()
text1 = Text(frame1, width = 35, height = 5)
text1.grid()
checkbutton1 = Checkbutton(frame1, text= "C Programming")
checkbutton1.grid()
checkbutton2 = Checkbutton(frame1, text= "Python Programming")
checkbutton2.grid()
root.mainloop()

Output

By default, the worth of the Check Box is zero i.e., it’s unrestrained by default. so as to create it to worth one, we’d like to click on that to see it.

We can outline multiple check buttons in exceedingly single frame exploitation the Check button command.

Python Tkinter Radiobutton appliance

A Radiobutton is employed to pick out one among the many choices from a given list. A Radiobutton may be developed in an exceedingly Python Tkinter frame by exploitation the Radiobutton() methodology.

Code

radiobutton1 = Radiobutton(frame1, text= "C Programming", value=0)

Here, we’ve created a radiobutton1 variable that stores within the Radiobutton() methodology. we’d like to provide a few vital parameters to that that are as follows:

Frame: It specifies that frame we tend to are touching on.

Text: so as to specify what text we’d like to write down against it.

Value: to say the default worth of a Radiobutton.

Remember, the default worth of Radiobutton is one i.e., it’s elite by default. to alter its worth, we’d like to specify the parameter that specifies worth zero.

Example

from Tkinter import *
root= Tk()
root.title("My First GUI")
root.geometry("800x200")
frame1=Frame(root)
frame1.grid()
label1 = Label(frame1, text = "Here is a label!")
label1.grid()
text1 = Text(frame1, width = 35, height = 5)
text1.grid()
radiobutton1 = Radiobutton(frame1, text= "C Programming", value=0)
radiobutton1.grid()
radiobutton2 =Radiobutton(frame1, text= "Python Programming")
radiobutton2.grid()
root.mainloop()

Output

In coming Python graphical user interface programming tutorials you may study additional widgets. If you’ve got any dobuts relating to on top of tutorial then comment below

Leave a Comment

error: Alert: Content is protected!!