To develop GUI (Graphical User Interface) programming using Python; various features are available like Tkinter (TK GUI toolkit), wxPython (wxWidgets GUI toolkit), PyQt (cross-platform QT GUI library) etc.
Python GUI programming through Tkinter:
Python offers fast as well as easy GUI application by combining with Tkinter. The following code shows to create a window.
top = tkinter.Tk()
# Code to add widgets will go here...
Tkinter offers 15 different types of widgets like buttons, labels, controls, text boxes, canvas, checkbutton, entry, frame, menubutton, scrollbar, toplevel, radiobutton, scale, spinbox, labelframe, tkmessagebox etc.
The following code shows to add messagebox and button as the widgets,
from tkinter import *
from tkinter import messagebox
top = Tk()
msg=messagebox.showinfo( "Hello Python", "Hello World")
B = Button(top, text ="Hello", command = helloCallBack)