ttk::frame(n) Tk Themed Widget ttk::frame(n)

```

```

# [NAME](#NAME)

ttk::frame - Simple container widget

# [SYNOPSIS](#SYNOPSIS)

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

```

```

# [DESCRIPTION](#DESCRIPTION)

A **ttk::frame** widget is a container, used to group other widgets together.

# [STANDARD OPTIONS](#STANDARD_OPTIONS)

```
-class	-cursor	-padding
-style	-takefocus
```

See the **ttk\_widget** manual entry for details on the standard options.

# [WIDGET-SPECIFIC OPTIONS](#WIDGET-SPECIFIC_OPTIONS)

```
Command-Line Name:	-borderwidth
Database Name:	borderWidth
Database Class:	BorderWidth
```

The desired width of the widget border. Defaults to 0. May be ignored depending on the theme used.

```
Command-Line Name:	-relief
Database Name:	relief
Database Class:	Relief
```

One of the standard Tk border styles: **flat**, **groove**, **raised**, **ridge**, **solid**, or **sunken**. Defaults to **flat**.

```
Command-Line Name:	-width
Database Name:	width
Database Class:	Width
```

If specified, the widget's requested width in pixels.

```
Command-Line Name:	-height
Database Name:	height
Database Class:	Height
```

If specified, the widget's requested height in pixels.

# [WIDGET COMMAND](#WIDGET_COMMAND)

Frame widgets support the standard commands **cget**, **configure**, **identify element**, **instate**, **state** and **style** (see **ttk::widget**).

# [NOTES](#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.

# [STYLING OPTIONS](#STYLING_OPTIONS)

The class name for a **ttk::frame** is **TFrame**.

**TFrame** styling options configurable with **ttk::style** are:

**-background** *color*  
**-relief** *relief*

Some options are only available for specific themes.

See the **ttk::style** manual page for information on how to configure ttk styles.

# [BINDINGS](#BINDINGS)

When a new **ttk::frame** is created, it has no default event bindings; **ttk::frame**s are not intended to be interactive.

# [SEE ALSO](#SEE_ALSO)

[ttk::widget(n)](/man/os/tk/ttk::widget.n), [ttk::labelframe(n)](/man/os/tk/ttk::labelframe.n), [frame(n)](/man/os/tk/frame.n)

# [KEYWORDS](#KEYWORDS)

widget, frame, container

8.5 Tk

---

Document: ttk_frame(n) from tk 9.1.0-r0 (Chainguard OS)
Source: https://downloads.sourceforge.net/sourceforge/tcl/tk9.1.0-src.tar.gz
