SlideShare une entreprise Scribd logo
1  sur  16
Python GUI
GUI
• Python provides various options for developing graphical user
interfaces (GUIs). Most important are listed below.
• Tkinter − Tkinter is the Python interface to the Tk GUI toolkit shipped
with Python. We would look this option in this chapter.
• wxPython − This is an open-source Python interface for
wxWindows http://wxpython.org.
• JPython − JPython is a Python port for Java which gives Python scripts
seamless access to Java class libraries on the local
machine http://www.jython.org
Python GUI – tkinter
• Python offers multiple options for developing GUI (Graphical User
Interface). Out of all the GUI methods, tkinter is the most commonly
used method. It is a standard Python interface to the Tk GUI toolkit
shipped with Python. Python with tkinter is the fastest and easiest
way to create the GUI applications. Creating a GUI using tkinter is an
easy task.
To create a tkinter app:
• Importing the module – tkinter
• Create the main window (container)
• Add any number of widgets to the main window
• Apply the event Trigger on the widgets.
• Importing tkinter is same as importing any other module in the Python code. Note that
the name of the module in Python 2.x is ‘Tkinter’ and in Python 3.x it is ‘tkinter’.
• import tkinter
• There are two main methods used which the user needs to remember while creating the
Python application with GUI.
• Tk(screenName=None, baseName=None, className=’Tk’, useTk=1):
• To create a main window, tkinter offers a method ‘Tk(screenName=None,
baseName=None, className=’Tk’, useTk=1)’.
• To change the name of the window, you can change the className to the desired one.
The basic code used to create the main window of the application is:
• m=tkinter.Tk() where m is the name of the main window object
• mainloop():
• There is a method known by the name mainloop() is used when your application is ready
to run. mainloop() is an infinite loop used to run the application, wait for an event to
occur and process the event as long as the window is not closed.
• m.mainloop()
• There are mainly three geometry manager classes class.
• pack() method: It organizes the widgets in blocks before placing in
the parent widget.
• grid() method: It organizes the widgets in grid (table-like structure)
before placing in the parent widget.
• place() method: It organizes the widgets by placing them on specific
positions directed by the programmer.
1. Button
• To add a button in your application, this widget is used.
• The general syntax is:
• w=Button(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the Buttons. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
2. Canvas
• It is used to draw pictures and other complex layout like graphics, text
and widgets.
• The general syntax is:
• w = Canvas(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
3. CheckButton
• To select any number of options by displaying a number of options to
a user as toggle buttons. The general syntax is:
• w = CheckButton(master, option=value)
• There are number of options which are used to change the format of
this widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
4. Entry
• It is used to input the single line text entry from the user.. For multi-
line text input, Text widget is used.
• The general syntax is:
w=Entry(master, option=value)
master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the widget.
• Number of options can be passed as parameters separated by
commas. Some of them are listed below.
5. Frame
• It acts as a container to hold the widgets. It is used for grouping and
organizing the widgets. The general syntax is:
• w = Frame(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
6. Label
• It refers to the display box where you can put any text or image which
can be updated any time as per the code.
• The general syntax is:
• w=Label(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
7. Listbox
• It offers a list to the user from which the user can accept any number
of options.
• The general syntax is:
• w = Listbox(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
8. MenuButton
• It is a part of top-down menu which stays on the window all the time.
Every menubutton has its own functionality. The general syntax is:
• w = MenuButton(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
9. Menu
• It is used to create all kinds of menus used by the application.
• The general syntax is:
• w = Menu(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
this widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
10. Message
• It refers to the multi-line and non-editable text. It works same as that
of Label.
The general syntax is:
• w = Message(master, option=value)
• master is the parameter used to represent the parent window.
• There are number of options which are used to change the format of
the widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.
11. RadioButton
• It is used to offer multi-choice option to the user. It offers several
options to the user and the user has to choose one option.
• The general syntax is:
• w = RadioButton(master, option=value)
• There are number of options which are used to change the format of
this widget. Number of options can be passed as parameters
separated by commas. Some of them are listed below.

Contenu connexe

Similaire à Python Graphical User Interface and design

Similaire à Python Graphical User Interface and design (20)

Introduction to MapBasic
Introduction to MapBasicIntroduction to MapBasic
Introduction to MapBasic
 
lec 9.pptx
lec 9.pptxlec 9.pptx
lec 9.pptx
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE Introduction
 
Visual Basic IDE Intro.pdf
Visual Basic IDE Intro.pdfVisual Basic IDE Intro.pdf
Visual Basic IDE Intro.pdf
 
Lecture1_introduction to python.pptx
Lecture1_introduction to python.pptxLecture1_introduction to python.pptx
Lecture1_introduction to python.pptx
 
Google web toolkit web conference presenation
Google web toolkit web conference presenationGoogle web toolkit web conference presenation
Google web toolkit web conference presenation
 
Chap 1 - Introduction GUI.pptx
Chap 1 - Introduction GUI.pptxChap 1 - Introduction GUI.pptx
Chap 1 - Introduction GUI.pptx
 
object oriented programming examples
object oriented programming examplesobject oriented programming examples
object oriented programming examples
 
Windows mobile programming
Windows mobile programmingWindows mobile programming
Windows mobile programming
 
Applets
AppletsApplets
Applets
 
L18 applets
L18 appletsL18 applets
L18 applets
 
Applet in java
Applet in javaApplet in java
Applet in java
 
Python ppt
Python pptPython ppt
Python ppt
 
Introduction to C ++.pptx
Introduction to C ++.pptxIntroduction to C ++.pptx
Introduction to C ++.pptx
 
embedded C.pptx
embedded C.pptxembedded C.pptx
embedded C.pptx
 
wt mod2.pdf
wt mod2.pdfwt mod2.pdf
wt mod2.pdf
 
Gui
GuiGui
Gui
 
GUI Programming using Tkinter-converted.pptx
GUI Programming using Tkinter-converted.pptxGUI Programming using Tkinter-converted.pptx
GUI Programming using Tkinter-converted.pptx
 
Functions
FunctionsFunctions
Functions
 
Visual basic
Visual basicVisual basic
Visual basic
 

Dernier

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Dernier (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Python Graphical User Interface and design

  • 2. GUI • Python provides various options for developing graphical user interfaces (GUIs). Most important are listed below. • Tkinter − Tkinter is the Python interface to the Tk GUI toolkit shipped with Python. We would look this option in this chapter. • wxPython − This is an open-source Python interface for wxWindows http://wxpython.org. • JPython − JPython is a Python port for Java which gives Python scripts seamless access to Java class libraries on the local machine http://www.jython.org
  • 3. Python GUI – tkinter • Python offers multiple options for developing GUI (Graphical User Interface). Out of all the GUI methods, tkinter is the most commonly used method. It is a standard Python interface to the Tk GUI toolkit shipped with Python. Python with tkinter is the fastest and easiest way to create the GUI applications. Creating a GUI using tkinter is an easy task. To create a tkinter app: • Importing the module – tkinter • Create the main window (container) • Add any number of widgets to the main window • Apply the event Trigger on the widgets.
  • 4. • Importing tkinter is same as importing any other module in the Python code. Note that the name of the module in Python 2.x is ‘Tkinter’ and in Python 3.x it is ‘tkinter’. • import tkinter • There are two main methods used which the user needs to remember while creating the Python application with GUI. • Tk(screenName=None, baseName=None, className=’Tk’, useTk=1): • To create a main window, tkinter offers a method ‘Tk(screenName=None, baseName=None, className=’Tk’, useTk=1)’. • To change the name of the window, you can change the className to the desired one. The basic code used to create the main window of the application is: • m=tkinter.Tk() where m is the name of the main window object • mainloop(): • There is a method known by the name mainloop() is used when your application is ready to run. mainloop() is an infinite loop used to run the application, wait for an event to occur and process the event as long as the window is not closed. • m.mainloop()
  • 5. • There are mainly three geometry manager classes class. • pack() method: It organizes the widgets in blocks before placing in the parent widget. • grid() method: It organizes the widgets in grid (table-like structure) before placing in the parent widget. • place() method: It organizes the widgets by placing them on specific positions directed by the programmer.
  • 6. 1. Button • To add a button in your application, this widget is used. • The general syntax is: • w=Button(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the Buttons. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 7. 2. Canvas • It is used to draw pictures and other complex layout like graphics, text and widgets. • The general syntax is: • w = Canvas(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 8. 3. CheckButton • To select any number of options by displaying a number of options to a user as toggle buttons. The general syntax is: • w = CheckButton(master, option=value) • There are number of options which are used to change the format of this widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 9. 4. Entry • It is used to input the single line text entry from the user.. For multi- line text input, Text widget is used. • The general syntax is: w=Entry(master, option=value) master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the widget. • Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 10. 5. Frame • It acts as a container to hold the widgets. It is used for grouping and organizing the widgets. The general syntax is: • w = Frame(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 11. 6. Label • It refers to the display box where you can put any text or image which can be updated any time as per the code. • The general syntax is: • w=Label(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 12. 7. Listbox • It offers a list to the user from which the user can accept any number of options. • The general syntax is: • w = Listbox(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 13. 8. MenuButton • It is a part of top-down menu which stays on the window all the time. Every menubutton has its own functionality. The general syntax is: • w = MenuButton(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 14. 9. Menu • It is used to create all kinds of menus used by the application. • The general syntax is: • w = Menu(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of this widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 15. 10. Message • It refers to the multi-line and non-editable text. It works same as that of Label. The general syntax is: • w = Message(master, option=value) • master is the parameter used to represent the parent window. • There are number of options which are used to change the format of the widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.
  • 16. 11. RadioButton • It is used to offer multi-choice option to the user. It offers several options to the user and the user has to choose one option. • The general syntax is: • w = RadioButton(master, option=value) • There are number of options which are used to change the format of this widget. Number of options can be passed as parameters separated by commas. Some of them are listed below.