0% found this document useful (0 votes)
9 views3 pages

Tkinter Methods

This document serves as a comprehensive guide to Tkinter methods in Python, detailing essential functions for creating and managing GUI applications. It covers key methods such as Tk(), mainloop(), and various widget functions like Label, Button, and Entry, providing examples for each. The guide also includes layout management techniques and the use of menus and message boxes.

Uploaded by

Kamble Disha
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

Tkinter Methods

This document serves as a comprehensive guide to Tkinter methods in Python, detailing essential functions for creating and managing GUI applications. It covers key methods such as Tk(), mainloop(), and various widget functions like Label, Button, and Entry, providing examples for each. The guide also includes layout management techniques and the use of menus and message boxes.

Uploaded by

Kamble Disha
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Comprehensive Guide to Tkinter Methods in Python

1. Tk()
Function: Creates the main application window (root window).
Purpose: This is the first step in any Tkinter application; it initializes the GUI environment.
Returns: A Tk() root object representing the main window.
Example:
from tkinter import *
root = Tk()
[Link]("My First Window")
[Link]("300x200")
[Link]()

2. mainloop()
Function: Starts the Tkinter event loop that keeps the application running until closed.
Purpose: Without this method, the window will open and close immediately.
Example:
[Link]()

3. title(string)
Function: Sets the title of the main window.
Purpose: To display a name or caption for the window on the title bar.
Example:
[Link]("Student Form")

4. geometry("widthxheight")
Function: Defines the dimensions of the main window.
Purpose: Controls the size of the application window.
Example:
[Link]("500x400")

5. resizable(width, height)
Function: Enables or disables window resizing.
Parameters: width=True/False, height=True/False
Example:
[Link](False, False)

6. configure(**options)
Function: Dynamically changes widget properties such as background color or border.
Example:
[Link](bg="lightblue")

7. destroy()
Function: Closes the window and terminates the application.
Example:
[Link]()

8. Label()
Function: Displays text or an image on the window.
Syntax: Label(master, text="", font=(), bg="", fg="")
Example:
label = Label(root, text="Hello, Tkinter!", font=("Arial", 14))
[Link]()

9. Button()
Function: Creates a clickable button to perform an action.
Syntax: Button(master, text="", command=function_name)
Example:
Button(root, text="Click Me", command=lambda: print("Button Clicked")).pack()

10. Entry()
Function: Allows user input of single-line text.
Example:
entry = Entry(root, width=30)
[Link]()

11. Text()
Function: Used for multi-line text input or display.
Example:
text_box = Text(root, height=5, width=40)
text_box.pack()

12. Frame()
Function: Acts as a container to group widgets.
Example:
frame = Frame(root, bg="grey", width=200, height=100)
[Link]()

13. Checkbutton()
Function: Creates a checkbox for True/False selection.
Example:
var = IntVar()
Checkbutton(root, text="Accept Terms", variable=var).pack()

14. Radiobutton()
Function: Provides multiple options where only one can be selected.
Example:
var = StringVar()
Radiobutton(root, text="Male", variable=var, value="Male").pack()
Radiobutton(root, text="Female", variable=var, value="Female").pack()

15. Listbox()
Function: Displays a list of selectable items.
Example:
listbox = Listbox(root)
[Link](1, "Python")
[Link](2, "C++")
[Link](3, "Java")
[Link]()

16. MessageBox()
Function: Displays popup dialog boxes like showinfo, showwarning, showerror.
Example:
from tkinter import messagebox
[Link]("Info", "This is an info message!")

17. Canvas()
Function: Used for drawing shapes, lines, and images.
Example:
canvas = Canvas(root, width=200, height=100)
canvas.create_line(0, 0, 200, 100)
[Link]()

18. Menu()
Function: Creates a menu bar for options like File, Edit, etc.
Example:
menu = Menu(root)
[Link](menu=menu)
filemenu = Menu(menu)
menu.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="Exit", command=[Link])

19. pack(), grid(), place()


Function: Layout managers to position widgets in the window.
Example:
[Link]() # automatic layout
[Link](row=0, column=1) # grid layout
[Link](x=50, y=100) # manual positioning

You might also like