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

# ttk\_menubutton(n)

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. -class	-compound	-cursor -image	-state	-style -takefocus	-text	-textvariable -underline	-width

## WIDGET-SPECIFIC OPTIONS

\[**-direction** *direction 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. \[**-menu** *menu 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(n), [menu(n)](/menu/n.md), [menubutton(n)](/menubutton/n.md)

## KEYWORDS

widget, button, menu
