---
name: "ttk::menubutton"
section: "3tk"
platform: "linux"
package: "tk8.5-doc"
version: "8.5.19-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/ttk::menubutton"
---

# ttk::menubutton(3tk)

Widget that pops down a menu when pressed

```

```

## NAME

ttk::menubutton - Widget that pops down a menu when pressed

## SYNOPSIS

**ttk::menubutton** *pathName* ?*options*?

```

```

## DESCRIPTION

A **ttk::menubutton** widget displays a textual label and/or image, and displays a menu when pressed.

## STANDARD OPTIONS

```
-class	-compound	-cursor
-image	-state	-style
-takefocus	-text	-textvariable
-underline	-width
```

See the  manual entry for details on the standard options.

## WIDGET-SPECIFIC OPTIONS

```
Command-Line Name:	-direction
Database Name:	direction
Database Class:	Direction
```

-

  Specifies where the menu is to be popped up relative  to the menubutton.   One of: **above**, **below**, **left**, **right**, or **flush**.  The default is **below**.   **flush** pops the menu up directly over the menubutton.

```
Command-Line Name:	-menu
Database Name:	menu
Database Class:	Menu
```

-

  Specifies the path name of the menu associated with the menubutton. To be on the safe side, the menu ought to be a direct child of the menubutton.

## WIDGET COMMAND

Menubutton widgets support the standard  **cget**, **configure**, **identify**, **instate**, and **state**  methods.  No other widget methods are used.

## STANDARD STYLES

**Ttk::menubutton** widgets support the **Toolbutton** style in all standard themes, which is useful for creating widgets for toolbars.

## SEE ALSO

[ttk::widget(3tk)](/ttk::widget/3tk.md), [menu(3tk)](/menu/3tk.md), [menubutton(3tk)](/menubutton/3tk.md)

## KEYWORDS

widget, button, menu
