UILayout(bpy_struct)
base class — bpy_struct
- class bpy.types.UILayout(bpy_struct)
User interface layout in a panel or header
- activate_init
When true, buttons defined in popups will be activated on first display (use so you can type into a field without having to click on it first)
- Type
boolean, default False
- active
- Type
boolean, default False
- active_default
When true, an operator button defined after this will be activated when pressing return(use with popup dialogs)
- Type
boolean, default False
- alert
- Type
boolean, default False
- alignment
- Type
enum in [
'EXPAND'
,'LEFT'
,'CENTER'
,'RIGHT'
], default"'EXPAND'"
- direction
- Type
enum in [
'HORIZONTAL'
,'VERTICAL'
], default"'HORIZONTAL'"
, (readonly)
- emboss
NORMAL
Regular – Draw standard button emboss style.NONE
None – Draw only text and icons.PULLDOWN_MENU
Pull-down Menu – Draw pull-down menu style.RADIAL_MENU
Pie Menu – Draw radial menu style.NONE_OR_STATUS
None or Status – Draw with no emboss unless the button has a coloring status like an animation state.
- Type
enum in [
'NORMAL'
,'NONE'
,'PULLDOWN_MENU'
,'RADIAL_MENU'
,'NONE_OR_STATUS'
], default"'NORMAL'"
- enabled
When false, this (sub)layout is grayed out
- Type
boolean, default False
- operator_context
Typically set to ‘INVOKE_REGION_WIN’, except some cases in
bpy.types.Menu
when it’s set to ‘EXEC_REGION_WIN’.- Type
enum in Operator Context Items, default
"'INVOKE_DEFAULT'"
- scale_x
Scale factor along the X for items in this (sub)layout
- Type
float in [0, inf], default 0.0
- scale_y
Scale factor along the Y for items in this (sub)layout
- Type
float in [0, inf], default 0.0
- ui_units_x
Fixed size along the X for items in this (sub)layout
- Type
float in [0, inf], default 0.0
- ui_units_y
Fixed size along the Y for items in this (sub)layout
- Type
float in [0, inf], default 0.0
- use_property_decorate
- Type
boolean, default False
- use_property_split
- Type
boolean, default False
- row(*, align=False, heading='', heading_ctxt='', translate=True)
Sub-layout. Items placed in this sublayout are placed next to each other in a row.
- Parameters
align (boolean, (optional)) – Align buttons to each other
heading (string, (optional, never None)) – Heading, Label to insert into the layout for this sub-layout
heading_ctxt (string, (optional, never None)) – Override automatic translation context of the given heading
translate (boolean, (optional)) – Translate the given heading, when UI translation is enabled
- Returns
Sub-layout to put items in
- Return type
- column(*, align=False, heading='', heading_ctxt='', translate=True)
Sub-layout. Items placed in this sublayout are placed under each other in a column.
- Parameters
align (boolean, (optional)) – Align buttons to each other
heading (string, (optional, never None)) – Heading, Label to insert into the layout for this sub-layout
heading_ctxt (string, (optional, never None)) – Override automatic translation context of the given heading
translate (boolean, (optional)) – Translate the given heading, when UI translation is enabled
- Returns
Sub-layout to put items in
- Return type
- panel(idname, *, default_closed=False)
Creates a collapsable panel. Whether it is open or closed is stored in the region using the given idname. This can only be used when the panel has the full width of the panel region available to it. So it can’t be used in e.g. in a box or columns.
- Parameters
idname (string, (never None)) – Identifier of the panel
default_closed (boolean, (optional)) – Open by Default, When true, the panel will be open the first time it is shown
- Returns
layout_header, Sub-layout to put items in,
UILayout
layout_body, Sub-layout to put items in. Will be none if the panel is collapsed.,
UILayout
- Return type
- panel_prop(data, property)
Similar to .panel(…) but instead of storing whether it is open or closed in the region, it is stored in the provided boolean property. This should be used when multiple instances of the same panel can exist. For example one for every item in a collection property or list. This can only be used when the panel has the full width of the panel region available to it. So it can’t be used in e.g. in a box or columns.
- Parameters
data (
AnyType
, (never None)) – Data from which to take the open-state propertyproperty (string, (never None)) – Identifier of the boolean property that determines whether the panel is open or closed
- Returns
layout_header, Sub-layout to put items in,
UILayout
layout_body, Sub-layout to put items in. Will be none if the panel is collapsed.,
UILayout
- Return type
- column_flow(*, columns=0, align=False)
column_flow
- Parameters
columns (int in [0, inf], (optional)) – Number of columns, 0 is automatic
align (boolean, (optional)) – Align buttons to each other
- Returns
Sub-layout to put items in
- Return type
- grid_flow(*, row_major=False, columns=0, even_columns=False, even_rows=False, align=False)
grid_flow
- Parameters
row_major (boolean, (optional)) – Fill row by row, instead of column by column
columns (int in [-inf, inf], (optional)) – Number of columns, positive are absolute fixed numbers, 0 is automatic, negative are automatic multiple numbers along major axis (e.g. -2 will only produce 2, 4, 6 etc. columns for row major layout, and 2, 4, 6 etc. rows for column major layout).
even_columns (boolean, (optional)) – All columns will have the same width
even_rows (boolean, (optional)) – All rows will have the same height
align (boolean, (optional)) – Align buttons to each other
- Returns
Sub-layout to put items in
- Return type
- box()
Sublayout (items placed in this sublayout are placed under each other in a column and are surrounded by a box)
- Returns
Sub-layout to put items in
- Return type
- split(*, factor=0.0, align=False)
split
- Parameters
factor (float in [0, 1], (optional)) – Percentage, Percentage of width to split at (leave unset for automatic calculation)
align (boolean, (optional)) – Align buttons to each other
- Returns
Sub-layout to put items in
- Return type
Sublayout. Items placed in this sublayout are placed in a radial fashion around the menu center).
- Returns
Sub-layout to put items in
- Return type
- classmethod icon(data)
Return the custom icon for this data, use it e.g. to get materials or texture icons.
- Parameters
data (
AnyType
, (never None)) – Data from which to take the icon- Returns
Icon identifier
- Return type
int in [0, inf]
- classmethod enum_item_name(data, property, identifier)
Return the UI name for this enum item
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
identifier (string, (never None)) – Identifier of the enum item
- Returns
UI name of the enum item
- Return type
string, (never None)
- classmethod enum_item_description(data, property, identifier)
Return the UI description for this enum item
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
identifier (string, (never None)) – Identifier of the enum item
- Returns
UI description of the enum item
- Return type
string, (never None)
- classmethod enum_item_icon(data, property, identifier)
Return the icon for this enum item
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
identifier (string, (never None)) – Identifier of the enum item
- Returns
Icon identifier
- Return type
int in [0, inf]
- prop(data, property, *, text='', text_ctxt='', translate=True, icon='NONE', placeholder='', expand=False, slider=False, toggle=- 1, icon_only=False, event=False, full_event=False, emboss=True, index=- 1, icon_value=0, invert_checkbox=False)
Item. Exposes an RNA item and places it into the layout.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
placeholder (string, (optional)) – Hint describing the expected value when empty
expand (boolean, (optional)) – Expand button to show more detail
slider (boolean, (optional)) – Use slider widget for numeric values
toggle (int in [-1, 1], (optional)) – Use toggle widget for boolean values, or a checkbox when disabled (the default is -1 which uses toggle only when an icon is displayed)
icon_only (boolean, (optional)) – Draw only icons in buttons, no text
event (boolean, (optional)) – Use button to input key events
full_event (boolean, (optional)) – Use button to input full events including modifiers
emboss (boolean, (optional)) – Draw the button itself, not just the icon/text. When false, corresponds to the ‘NONE_OR_STATUS’ layout emboss type.
index (int in [-2, inf], (optional)) – The index of this button, when set a single member of an array can be accessed, when set to -1 all array members are used
icon_value (int in [0, inf], (optional)) – Icon Value, Override automatic icon of the item
invert_checkbox (boolean, (optional)) – Draw checkbox value inverted
- props_enum(data, property)
props_enum
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
prop_menu_enum
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
- prop_with_popover(data, property, *, text='', text_ctxt='', translate=True, icon='NONE', icon_only=False, panel)
prop_with_popover
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
icon_only (boolean, (optional)) – Draw only icons in tabs, no text
panel (string, (never None)) – Identifier of the panel
prop_with_menu
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
icon_only (boolean, (optional)) – Draw only icons in tabs, no text
menu (string, (never None)) – Identifier of the menu
- prop_tabs_enum(data, property, *, data_highlight=None, property_highlight='', icon_only=False)
prop_tabs_enum
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
data_highlight (
AnyType
, (optional, never None)) – Data from which to take highlight propertyproperty_highlight (string, (optional, never None)) – Identifier of highlight property in data
icon_only (boolean, (optional)) – Draw only icons in tabs, no text
- prop_enum(data, property, value, *, text='', text_ctxt='', translate=True, icon='NONE')
prop_enum
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
value (string, (never None)) – Enum property value
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
- prop_search(data, property, search_data, search_property, *, text='', text_ctxt='', translate=True, icon='NONE', results_are_suggestions=False)
prop_search
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
search_data (
AnyType
, (never None)) – Data from which to take collection to search insearch_property (string, (never None)) – Identifier of search collection property
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
results_are_suggestions (boolean, (optional)) – Accept inputs that do not match any item
- prop_decorator(data, property, *, index=- 1)
prop_decorator
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
index (int in [-2, inf], (optional)) – The index of this button, when set a single member of an array can be accessed, when set to -1 all array members are used
- operator(operator, *, text='', text_ctxt='', translate=True, icon='NONE', emboss=True, depress=False, icon_value=0, search_weight=0.0)
Item. Places a button into the layout to call an Operator.
- Parameters
operator (string, (never None)) – Identifier of the operator
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
emboss (boolean, (optional)) – Draw the button itself, not just the icon/text
depress (boolean, (optional)) – Draw pressed in
icon_value (int in [0, inf], (optional)) – Icon Value, Override automatic icon of the item
search_weight (float in [-inf, inf], (optional)) – Search Weight, Influences the sorting when using menu-seach
- Returns
Operator properties to fill in
- Return type
Item. Places a button into the layout to call an Operator.
- Parameters
operator (string, (never None)) – Identifier of the operator
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
emboss (boolean, (optional)) – Draw the button itself, not just the icon/text
depress (boolean, (optional)) – Draw pressed in
icon_value (int in [0, inf], (optional)) – Icon Value, Override automatic icon of the item
menu (string, (never None)) – Identifier of the menu
- Returns
Operator properties to fill in
- Return type
- operator_enum(operator, property, *, icon_only=False)
operator_enum
- Parameters
operator (string, (never None)) – Identifier of the operator
property (string, (never None)) – Identifier of property in operator
icon_only (boolean, (optional)) – Draw only icons in buttons, no text
operator_menu_enum
- Parameters
operator (string, (never None)) – Identifier of the operator
property (string, (never None)) – Identifier of property in operator
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
- Returns
Operator properties to fill in
- Return type
- label(*, text='', text_ctxt='', translate=True, icon='NONE', icon_value=0)
Item. Displays text and/or icon in the layout.
- Parameters
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
icon_value (int in [0, inf], (optional)) – Icon Value, Override automatic icon of the item
menu
- Parameters
menu (string, (never None)) – Identifier of the menu
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
icon_value (int in [0, inf], (optional)) – Icon Value, Override automatic icon of the item
menu_contents
- Parameters
menu (string, (never None)) – Identifier of the menu
- popover(panel, *, text='', text_ctxt='', translate=True, icon='NONE', icon_value=0)
popover
- Parameters
panel (string, (never None)) – Identifier of the panel
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
icon_value (int in [0, inf], (optional)) – Icon Value, Override automatic icon of the item
- popover_group(space_type, region_type, context, category)
popover_group
- Parameters
space_type (enum in Space Type Items) – Space Type
region_type (enum in Region Type Items) – Region Type
context (string, (never None)) – panel type context
category (string, (never None)) – panel type category
- separator(*, factor=1.0, type='AUTO')
Item. Inserts empty space into the layout between items.
- Parameters
factor (float in [0, inf], (optional)) – Percentage, Percentage of width to space (leave unset for default space)
type (enum in [
'AUTO'
,'SPACE'
,'LINE'
], (optional)) –Type, The type of the separator
AUTO
Auto – Best guess at what type of separator is needed..SPACE
Empty space – Horizontal or Vertical empty space, depending on layout direction..LINE
Line – Horizontal or Vertical line, depending on layout direction..
- separator_spacer()
Item. Inserts horizontal spacing empty space into the layout between items.
- progress(*, text='', text_ctxt='', translate=True, factor=0.0, type='BAR')
Progress indicator
- Parameters
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
factor (float in [0, 1], (optional)) – Factor, Amount of progress from 0.0f to 1.0f
type (enum in [
'BAR'
,'RING'
], (optional)) – Type, The type of progress indicator
- context_pointer_set(name, data)
context_pointer_set
- Parameters
name (string, (never None)) – Name, Name of entry in the context
data (
AnyType
) – Pointer to put in context
- context_string_set(name, value)
context_string_set
- Parameters
name (string, (never None)) – Name, Name of entry in the context
value (string, (never None)) – Value, String to put in context
- template_header()
Inserts common Space header UI (editor type selector)
- template_ID(data, property, *, new='', open='', unlink='', filter='ALL', live_icon=False, text='', text_ctxt='', translate=True)
template_ID
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
new (string, (optional, never None)) – Operator identifier to create a new ID block
open (string, (optional, never None)) – Operator identifier to open a file for creating a new ID block
unlink (string, (optional, never None)) – Operator identifier to unlink the ID block
filter (enum in [
'ALL'
,'AVAILABLE'
], (optional)) – Optionally limit the items which can be selectedlive_icon (boolean, (optional)) – Show preview instead of fixed icon
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
- template_ID_preview(data, property, *, new='', open='', unlink='', rows=0, cols=0, filter='ALL', hide_buttons=False)
template_ID_preview
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
new (string, (optional, never None)) – Operator identifier to create a new ID block
open (string, (optional, never None)) – Operator identifier to open a file for creating a new ID block
unlink (string, (optional, never None)) – Operator identifier to unlink the ID block
rows (int in [0, inf], (optional)) – Number of thumbnail preview rows to display
cols (int in [0, inf], (optional)) – Number of thumbnail preview columns to display
filter (enum in [
'ALL'
,'AVAILABLE'
], (optional)) – Optionally limit the items which can be selectedhide_buttons (boolean, (optional)) – Show only list, no buttons
- template_any_ID(data, property, type_property, *, text='', text_ctxt='', translate=True)
template_any_ID
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
type_property (string, (never None)) – Identifier of property in data giving the type of the ID-blocks to use
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
- template_ID_tabs(data, property, *, new='', menu='', filter='ALL')
template_ID_tabs
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
new (string, (optional, never None)) – Operator identifier to create a new ID block
menu (string, (optional, never None)) – Context menu identifier
filter (enum in [
'ALL'
,'AVAILABLE'
], (optional)) – Optionally limit the items which can be selected
- template_action(id, *, new='', unlink='', text='', text_ctxt='', translate=True)
template_action
- Parameters
id (
ID
, (never None)) – The data-block for which to select an Actionnew (string, (optional, never None)) – Operator identifier to create a new ID block
unlink (string, (optional, never None)) – Operator identifier to unlink the ID block
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
- template_search(data, property, search_data, search_property, *, new='', unlink='', text='', text_ctxt='', translate=True)
template_search
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
search_data (
AnyType
, (never None)) – Data from which to take collection to search insearch_property (string, (never None)) – Identifier of search collection property
new (string, (optional, never None)) – Operator identifier to create a new item for the collection
unlink (string, (optional, never None)) – Operator identifier to unlink or delete the active item from the collection
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
- template_search_preview(data, property, search_data, search_property, *, new='', unlink='', text='', text_ctxt='', translate=True, rows=0, cols=0)
template_search_preview
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
search_data (
AnyType
, (never None)) – Data from which to take collection to search insearch_property (string, (never None)) – Identifier of search collection property
new (string, (optional, never None)) – Operator identifier to create a new item for the collection
unlink (string, (optional, never None)) – Operator identifier to unlink or delete the active item from the collection
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
rows (int in [0, inf], (optional)) – Number of thumbnail preview rows to display
cols (int in [0, inf], (optional)) – Number of thumbnail preview columns to display
- template_path_builder(data, property, root, *, text='', text_ctxt='', translate=True)
template_path_builder
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
root (
ID
) – ID-block from which path is evaluated fromtext (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
- template_modifiers()
Generates the UI layout for the modifier stack
- template_collection_exporters()
Generates the UI layout for collection exporters
- template_constraints(*, use_bone_constraints=True)
Generates the panels for the constraint stack
- Parameters
use_bone_constraints (boolean, (optional)) – Add panels for bone constraints instead of object constraints
- template_shaderfx()
Generates the panels for the shader effect stack
- template_greasepencil_color(data, property, *, rows=0, cols=0, scale=1.0, filter='ALL')
template_greasepencil_color
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
rows (int in [0, inf], (optional)) – Number of thumbnail preview rows to display
cols (int in [0, inf], (optional)) – Number of thumbnail preview columns to display
scale (float in [0.1, 1.5], (optional)) – Scale of the image thumbnails
filter (enum in [
'ALL'
,'AVAILABLE'
], (optional)) – Optionally limit the items which can be selected
- template_constraint_header(data)
Generates the header for constraint panels
- Parameters
data (
Constraint
, (never None)) – Constraint data
- template_preview(id, *, show_buttons=True, parent=None, slot=None, preview_id='')
Item. A preview window for materials, textures, lights or worlds.
- Parameters
id (
ID
) – ID data-blockshow_buttons (boolean, (optional)) – Show preview buttons?
parent (
ID
, (optional)) – ID data-blockslot (
TextureSlot
, (optional)) – Texture slotpreview_id (string, (optional, never None)) – Identifier of this preview widget, if not set the ID type will be used (i.e. all previews of materials without explicit ID will have the same size…).
- template_curve_mapping(data, property, *, type='NONE', levels=False, brush=False, use_negative_slope=False, show_tone=False)
Item. A curve mapping widget used for e.g falloff curves for lights.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
type (enum in [
'NONE'
,'VECTOR'
,'COLOR'
,'HUE'
], (optional)) – Type, Type of curves to displaylevels (boolean, (optional)) – Show black/white levels
brush (boolean, (optional)) – Show brush options
use_negative_slope (boolean, (optional)) – Use a negative slope by default
show_tone (boolean, (optional)) – Show tone options
- template_curveprofile(data, property)
A profile path editor used for custom profiles
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_color_ramp(data, property, *, expand=False)
Item. A color ramp widget.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
expand (boolean, (optional)) – Expand button to show more detail
- template_icon(icon_value, *, scale=1.0)
Display a large icon
- Parameters
icon_value (int in [0, inf]) – Icon to display
scale (float in [1, 100], (optional)) – Scale, Scale the icon size (by the button size)
- template_icon_view(data, property, *, show_labels=False, scale=6.0, scale_popup=5.0)
Enum. Large widget showing Icon previews.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
show_labels (boolean, (optional)) – Show enum label in preview buttons
scale (float in [1, 100], (optional)) – UI Units, Scale the button icon size (by the button size)
scale_popup (float in [1, 100], (optional)) – Scale, Scale the popup icon size (by the button size)
- template_histogram(data, property)
Item. A histogramm widget to analyze imaga data.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_waveform(data, property)
Item. A waveform widget to analyze imaga data.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_vectorscope(data, property)
Item. A vectorscope widget to analyze imaga data.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_layers(data, property, used_layers_data, used_layers_property, active_layer)
template_layers
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
used_layers_data (
AnyType
) – Data from which to take propertyused_layers_property (string, (never None)) – Identifier of property in data
active_layer (int in [0, inf]) – Active Layer
- template_color_picker(data, property, *, value_slider=False, lock=False, lock_luminosity=False, cubic=False)
Item. A color wheel widget to pick colors.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
value_slider (boolean, (optional)) – Display the value slider to the right of the color wheel
lock (boolean, (optional)) – Lock the color wheel display to value 1.0 regardless of actual color
lock_luminosity (boolean, (optional)) – Keep the color at its original vector length
cubic (boolean, (optional)) – Cubic saturation for picking values close to white
- template_palette(data, property, *, color=False)
Item. A palette used to pick colors.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
color (boolean, (optional)) – Display the colors as colors or values
- template_image_layers(image, image_user)
template_image_layers
- template_image(data, property, image_user, *, compact=False, multiview=False)
Item(s). User interface for selecting images and their source paths.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
compact (boolean, (optional)) – Use more compact layout
multiview (boolean, (optional)) – Expose Multi-View options
- template_image_settings(image_settings, *, color_management=False)
User interface for setting image format options
- Parameters
color_management (boolean, (optional)) – Show color management settings
- template_image_stereo_3d(stereo_3d_format)
User interface for setting image stereo 3d options
- template_image_views(image_settings)
User interface for setting image views output options
- template_movieclip(data, property, *, compact=False)
Item(s). User interface for selecting movie clips and their source paths.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
compact (boolean, (optional)) – Use more compact layout
- template_track(data, property)
Item. A movie-track widget to preview tracking image.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_marker(data, property, clip_user, track, *, compact=False)
Item. A widget to control single marker settings.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
compact (boolean, (optional)) – Use more compact layout
- template_movieclip_information(data, property, clip_user)
Item. Movie clip information data.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_list(listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, *, item_dyntip_propname='', rows=5, maxrows=5, type='DEFAULT', columns=9, sort_reverse=False, sort_lock=False)
Item. A list widget to display data, e.g. vertexgroups.
- Parameters
listtype_name (string, (never None)) – Identifier of the list type to use
list_id (string, (never None)) – Identifier of this list widget. Necessary to tell apart different list widgets. Mandatory when using default “UI_UL_list” class. If this not an empty string, the uilist gets a custom ID, otherwise it takes the name of the class used to define the uilist (for example, if the class name is “OBJECT_UL_vgroups”, and list_id is not set by the script, then bl_idname = “OBJECT_UL_vgroups”)
dataptr (
AnyType
) – Data from which to take the Collection propertypropname (string, (never None)) – Identifier of the Collection property in data
active_dataptr (
AnyType
, (never None)) – Data from which to take the integer property, index of the active itemactive_propname (string, (never None)) – Identifier of the integer property in active_data, index of the active item
item_dyntip_propname (string, (optional, never None)) – Identifier of a string property in items, to use as tooltip content
rows (int in [0, inf], (optional)) – Default and minimum number of rows to display
maxrows (int in [0, inf], (optional)) – Default maximum number of rows to display
type (enum in Uilist Layout Type Items, (optional)) – Type, Type of layout to use
columns (int in [0, inf], (optional)) – Number of items to display per row, for GRID layout
sort_reverse (boolean, (optional)) – Display items in reverse order by default
sort_lock (boolean, (optional)) – Lock display order to default value
- template_running_jobs()
template_running_jobs
- template_operator_search()
template_operator_search
template_menu_search
- template_header_3D_mode()
- template_edit_mode_selection()
Inserts common 3DView Edit modes header UI (selector for selection mode)
- template_reports_banner()
template_reports_banner
- template_input_status()
template_input_status
- template_status_info()
template_status_info
- template_node_link(ntree, node, socket)
template_node_link
- template_node_view(ntree, node, socket)
template_node_view
template_node_asset_menu_items
template_modifier_asset_menu_items
template_node_operator_asset_menu_items
- template_node_operator_asset_root_items()
template_node_operator_asset_root_items
- template_texture_user()
template_texture_user
- template_keymap_item_properties(item)
template_keymap_item_properties
Item. Display expanded property in a popup menu
- Parameters
data (
AnyType
) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_colorspace_settings(data, property)
Item. A widget to control input color space settings.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_colormanaged_view_settings(data, property)
Item. A widget to control color managed view settings.
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_node_socket(*, color=(0.0, 0.0, 0.0, 1.0))
Node Socket Icon
- Parameters
color (float array of 4 items in [0, 1], (optional)) – Color
- template_cache_file(data, property)
Item(s). User interface for selecting cache files and their source paths
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_cache_file_velocity(data, property)
Show cache files velocity properties
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_cache_file_procedural(data, property)
Show cache files render procedural properties
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_cache_file_time_settings(data, property)
Show cache files time settings
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_cache_file_layers(data, property)
Show cache files override layers properties
- Parameters
data (
AnyType
, (never None)) – Data from which to take propertyproperty (string, (never None)) – Identifier of property in data
- template_recent_files(*, rows=5)
Show list of recently saved .blend files
- Parameters
rows (int in [1, inf], (optional)) – Maximum number of items to show
- Returns
Number of items drawn
- Return type
int in [0, inf]
- template_file_select_path(params)
Item. A text button to set the active file browser path.
- template_event_from_keymap_item(item, *, text='', text_ctxt='', translate=True)
Display keymap item as icons/text
- Parameters
item (
KeyMapItem
, (never None)) – Itemtext (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
- template_light_linking_collection(context_layout, data, property)
Visualization of a content of a light linking collection
- template_bone_collection_tree()
Show bone collections tree
- template_grease_pencil_layer_tree()
View of the active Grease Pencil layer tree
- template_node_tree_interface(interface)
Show a node tree interface
- Parameters
interface (
NodeTreeInterface
, (never None)) – Node Tree Interface, Interface of a node tree to display
- template_node_inputs(node)
Show a node settings and input socket values
- Parameters
node (
Node
, (never None)) – Node, Display inputs of this node
- template_asset_shelf_popover(asset_shelf, *, name='', icon='NONE', icon_value=0)
Create a button to open an asset shelf in a popover
- Parameters
asset_shelf (string, (never None)) – Identifier of the asset shelf to display (
bl_idname
)name (string, (optional)) – Optional name to indicate the active asset
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
icon_value (int in [0, inf], (optional)) – Icon Value, Override automatic icon of the item
- template_popup_confirm(operator, *, text='', text_ctxt='', translate=True, icon='NONE', cancel_text='', cancel_default=False)
Add confirm & cancel buttons into a popup which will close the popup when pressed
- Parameters
operator (string, (never None)) – Identifier of the operator
text (string, (optional)) – Override automatic text of the item
text_ctxt (string, (optional)) – Override automatic translation context of the given text
translate (boolean, (optional)) – Translate the given text, when UI translation is enabled
icon (enum in Icon Items, (optional)) – Icon, Override automatic icon of the item
cancel_text (string, (optional, never None)) – Optional text to use for the cancel, not shown when an empty string
cancel_default (boolean, (optional)) – Cancel button by default
- Returns
Operator properties to fill in
- Return type
- template_shape_key_tree()
Shape Key tree view
- classmethod bl_rna_get_subclass(id, default=None, /)
- Parameters
id (str) – The RNA type identifier.
- Returns
The RNA type or default when not found.
- Return type
bpy.types.Struct
subclass
- classmethod bl_rna_get_subclass_py(id, default=None, /)
- Parameters
id (str) – The RNA type identifier.
- Returns
The class or default when not found.
- Return type
type
- introspect()
Return a dictionary containing a textual representation of the UI layout.