---
name: "ttk_frame"
section: "n"
platform: "macos"
package: "tcl"
version: "152"
release: "macOS 26.5"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/ttk_frame/n"
---

# ttk\_frame(n)

Simple container widget

## NAME

ttk::frame - Simple container widget

## SYNOPSIS

**ttk::frame** *pathName* ?*options*?

## DESCRIPTION

A **ttk::frame** widget is a container, used to group other widgets together. -class	-cursor	-takefocus -style

## WIDGET-SPECIFIC OPTIONS

\[**-borderwidth** *borderWidth BorderWidth*\] The desired width of the widget border.  Defaults to 0.  \[**-relief** *relief Relief*\] One of the standard Tk border styles:  **flat**, **groove**, **raised**, **ridge**, **solid**, or **sunken**. Defaults to **flat**. \[**-padding** *padding Padding*\] Additional padding to include inside the border. \[**-width** *width Width*\] If specified, the widget's requested width in pixels. \[**-height** *height Height*\] If specified, the widget's requested height in pixels.

## WIDGET COMMAND

Supports the standard widget commands **configure**, **cget**, **identify**, **instate**, and **state**; see *ttk::widget(n)*.

## NOTES

Note that if the **pack**, **grid**, or other geometry managers are used to manage the children of the **frame**, by the GM's requested size will normally take precedence over the **frame** widget's **-width** and **-height** options. **pack propagate** and **grid propagate** can be used to change this.

## SEE ALSO

ttk::widget(n), ttk::labelframe(n), [frame(n)](/frame/n.md)

## KEYWORDS

widget, frame, container
