0% found this document useful (0 votes)
163 views

Tkinter Cheat Sheet

This cheat sheet provides an overview of Tkinter widgets that can be used to build graphical user interfaces in Python. It describes common widgets like Button, Label, Entry, Checkbutton, and includes examples of using pack, place and grid methods to position widgets on the screen. It also demonstrates how to include and manipulate images in Tkinter applications using the Pillow library.

Uploaded by

phanina01
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
163 views

Tkinter Cheat Sheet

This cheat sheet provides an overview of Tkinter widgets that can be used to build graphical user interfaces in Python. It describes common widgets like Button, Label, Entry, Checkbutton, and includes examples of using pack, place and grid methods to position widgets on the screen. It also demonstrates how to include and manipulate images in Tkinter applications using the Pillow library.

Uploaded by

phanina01
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

lOMoARcPSD|33444859

Tkinter-Cheat Sheet

Programming With Python -- (Dr. A.P.J. Abdul Kalam Technical University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by THABANG (phanina01@gmail.com)
lOMoARcPSD|33444859

Position Widgets using pack(), place() or grid()


The most popular GUI creation tool for
Tkinter Python, Tkinter provides a number of pack() organizes widgets in horizontal and vertical boxes that are limited to left, right, top, bottom
widgets and methods you can use to positions. Each box is offset and relative to each other.
Cheat Sheet create a user interface for your application.
root.geometry(‘200x100’)
test = tk.Label(root, text=”pack(side=tk.bottom)”, bg=”teal”)
Tkinter Widgets test.pack(side=tk.bottom)

from tkinter import * Options:


Code from tkinter import *
from tkinter.ttk import * padx pads externally along the x axis
Button pady pads externally along the y axis
Combobox
instance = Button(root, text="Click instance = ttk.Combobox(master, ipadx pads internally along the x axis
me!", ...) pack(side=tk.bottom) ipady pads internally along the y axis
option=value, ...)
Widgets Checkbutton Notebook
instance = tk.Checkbutton(parent, instance = place() places widgets in a two grid() locates widgets in a two
option, ... ) ttk.Notebook(container, options, dimensional grid using x and y absolute dimensional grid using row and column
Entry
... ) coordinates. absolute coordinates.
instance = tk.Entry(master, option, Progressbar
...) instance = Progressbar(parent, root.geometry(‘200x100’) root.geometry(‘200x100’)
options, ... ) Label(root, text=”place(x=5, y=2)”, Label(root, text=”grid(row=2, column=2)”,
Frame
instance = Frame(parent, option, ...) Separator bg=”#A3DBE0”).place(x=5, y=2) width=12).grid(row=2, column=2)
# orient options are
Label 'horizontal' or 'vertical': 5
instance = tk.Label(text="some text") instance = 4
ttk.Separator(container,orient=' 3
LabelFrame horizontal') grid(row=2,column=2)
instance = LabelFrame( master, option, 2 place(x=5,y=2)
... ) Sizegrip 1
instance = ttk.Sizegrip(master,
Menubutton options, ... ) 1 2 3 4 5 6 7 8
instance = Menubutton ( master,
options, ... ) Treeview
instance = ttk.Treeview(master,
Tkinter Images with Pillow
PanedWindow options, ... ) # Pillow is imported as PIL
instance = PanedWindow(master, from PIL import ImageTk, Image
options, ... )
image1 = Image.open("<path/image_name>")
Radiobutton test = ImageTk.PhotoImage(image1)
instance = Radiobutton(master,
options, ... ) label1 = tkinter.Label(image=test)
label1.image = test
Scale
instance = Scale (master, option, ... # Position image as the background image
) label1.place(x=1, y=1)
# Resize image to fit on button
Scrollbar photoimage = photo.subsample(1, 2)
instance = Scrollbar ( master, # Position image on button
options, ... ) Button(root, image = photoimage,).pack(side = BOTTOM)

©2021 ActiveState Software Inc. All rights reserved. ActiveState®,


ActivePerl®, ActiveTcl®, ActivePython®, Komodo®, ActiveGo™, ActiveRuby™,
For more Python packages related resources visit activestate.com/learn-python
Downloaded by THABANG (phanina01@gmail.com)
ActiveNode™, ActiveLua™, and The Open Source Languages Company™ are
all trademarks of Activestate.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy