Tkinter Sizegrip
Summary: in this tutorial, you’ll learn how to use the Tkinter Sizegrip widget that allows you to resize the entire application window.
Introduction to the Tkinter Sizegrip widget
The Sizegrip widget typically locates in the bottom right corner of the window. It allows you to resize the enter application window:

To create a Sizegrip widget, you use the following syntax:
ttk.Sizegrip(parent, **option)Code language: Python (python)
To make sure the Sizegrip widget works properly, you need to make the root window resizable.
If you use the grid geometry manager, you need to configure column and row sizes.
Tkinter Sizegrip widget example
The following program displays a Sizegrip at the bottom right of the root window:
import tkinter as tk
from tkinter import ttkroot = tk.Tk()
root.title('Sizegrip Demo')
root.geometry('300x200')
root.resizable(True, True)
# grid layout
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)
# create the sizegrip
sg = ttk.Sizegrip(root)
sg.grid(row=1, sticky=tk.SE)
root.mainloop()
Code language: Python (python)
Output:

How it works.
First, make sure the root window is resizable:
root.resizable(True, True)Code language: Python (python)
Second, configure the grid layout:
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)Code language: Python (python)
Third, create a Sizegrip widget:
sg = ttk.Sizegrip(root)
sg.grid(row=1, sticky=tk.SE)Code language: Python (python)
Summary
- Use the Tkinter
Sizegripwidget to allow users to resize the entire window application.