Sizegrip#

Sizegrip is the native ttk resize handle for the bottom-right corner of a window (ttk.Sizegrip), themed by ttkbootstrap. This page is the complete reference for its options, methods, and styling.

Options#

Each option can be set in the constructor and changed later with configure().

Option

Type

Description

bootstyle

str

Constructor keyword. An accent color, optionally with a variant. See Styling options for the available styles.

cursor

str

The mouse cursor over the sizegrip (see Cursors).

takefocus

bool

Whether the sizegrip accepts keyboard focus during traversal.

Styling options#

This section is for changing how the sizegrip looks. Define a style with style.configure(...) (and style.map(...) for per-state colors), then apply it with Sizegrip(style=...).

Bootstyle mapping#

Any of the accent colors – primary, secondary, success, info, warning, danger, light, dark – substitutes for primary below. neutral does not apply to this family.

bootstyle

ttk style name

primary

primary.TSizegrip

Layout (elements)#

The widget is drawn from these nested parts. Each is an element you can target by name in a custom layout:

primary.TSizegrip.Sizegrip.sizegrip

Configurable style options#

Options you can set with style.configure(...) / style.map(...):

(none)

Supported states#

This style declares no style.map(...) overrides; any state-dependent appearance is drawn from its image elements.

Hand-styling example#

import ttkbootstrap as ttk

app = ttk.App()
style = app.style

style.configure("my.TSizegrip", background="#3498db", foreground="white")
ttk.Sizegrip(app, style="my.TSizegrip").pack(padx=8, pady=8)

app.mainloop()

Shared capabilities#

Sizegrip also has the methods every widget inherits — configuration, placement, event binding, lifecycle, focus, and introspection — plus the ttk state methods state / instate / identify. These are documented under Capabilities.

See also#