Skip to content

Button Types — Overview

When you add a button, you choose its Type. This is the most important setting — it defines what happens when the user clicks.


Quick Reference

Type Category What it does
OPERATOR Action Runs a Blender operator (object.shade_smooth, etc.)
PROPERTY Action Toggles or sets a Blender property
PYTHON Action Executes custom Python code
PIE_CALL Navigation Opens another Pie Menu
GPU_MENU Navigation Opens a small dropdown list
MENU_CALL Navigation Opens a Simple Menu
LAYOUT_CALL Navigation Opens a Layout Menu
INT_PROP Widget Draggable integer number field
FLOAT_PROP Widget Draggable decimal number field
SLIDER Widget Visual slider bar (0–1 range)
ENUM_PROP Widget Dropdown or row of option buttons
COLOR_PROP Widget Color swatch with drag interaction
LABEL Display Non-interactive text header
SECTION Display Collapsible group of buttons
DRAWER Display Sliding panel that appears on hover
SEPARATOR Display Visual spacing gap
SEARCH_PROP Widget Searchable dropdown of names, written to a property or a variable
LIST Widget A list with its add / remove / move buttons (vertex groups, shape keys...)
SHORTCUT Action Fires whatever a keyboard shortcut is bound to
BUTTON_TOGGLE Action Shows and hides other buttons of the menu — tabs


How to Find Operator IDs

Every OPERATOR button needs an operator ID (like object.shade_smooth).

Method 1 — Hover tooltip:

  1. Hover over any button in Blender.
  2. The tooltip shows bpy.ops.object.shade_smooth().
  3. The part between bpy.ops. and () is the ID: object.shade_smooth.

Method 2 — Right-click capture (recommended):

  1. Right-click any button in Blender's interface.
  2. Click PieMaster: Add to Pie.
  3. Everything is filled automatically — operator ID, properties, label, icon.

Tip

The right-click method works for properties too. Right-click any checkbox, slider, or dropdown → PieMaster: Add to Pie.


How to Find Property Paths

PROPERTY, INT_PROP, FLOAT_PROP, SLIDER, ENUM_PROP, and COLOR_PROP all need a Property Path — the Python path to a Blender value.

Method 1 — Right-click capture: Right-click any value in Blender → PieMaster: Add to Pie — the path is filled automatically.

Method 2 — Python tooltip: Enable Developer Extras in Edit > Preferences > Interface, then hover over any property. The tooltip shows the full Python path.

Method 3 — Python console: Type context. in Blender's Python console and use Tab autocomplete to explore.