ジャンプ先: 概要. 戻り値. フラグ. Python 例.
popupMenu(
string
, [allowOptionBoxes=boolean], [altModifier=boolean], [button=int], [ctrlModifier=boolean], [defineTemplate=string], [deleteAllItems=boolean], [exists=boolean], [itemArray=boolean], [markingMenu=boolean], [numberOfItems=boolean], [parent=string], [postMenuCommand=script], [postMenuCommandOnce=boolean], [shiftModifier=boolean], [useTemplate=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
popupMenu は、取り消し可能、照会可能、および編集可能です。
このコマンドはポップアップ メニューを作成し、親が指定されていない場合は現在のコントロールにアタッチします。既定では、ポップアップ メニューは右マウス ボタンで表示されます。
ポップアップ メニューは任意のコントロールに加えることができますが、マウスによっては、ポップアップ メニューを表示させるのに、標準のメニュー ボタン(マウスの第 3 ボタン)しか使用できません。これは、マウスの第 3 ボタンのみをポップアップ メニューに割り当てるという、一般的に認められている UI のガイドラインに沿ったものです。また、第 1 ボタンと第 2 ボタンをテキストまたは項目の選択といった、コンテキスト上の操作用に確保することが想定されているテキスト フィールドなどのコントロールの、予期せぬ動作を防止するためです。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
allowOptionBoxes, altModifier, button, ctrlModifier, defineTemplate, deleteAllItems, exists, itemArray, markingMenu, numberOfItems, parent, postMenuCommand, postMenuCommandOnce, shiftModifier, useTemplate
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
cmds.window()
cmds.columnLayout()
cmds.button()
cmds.popupMenu()
cmds.menuItem()
cmds.menuItem()
cmds.menuItem()
cmds.text()
cmds.popupMenu( button=1 )
cmds.menuItem()
cmds.menuItem()
cmds.menuItem()
cmds.checkBox( 'aCheckBox' )
cmds.popupMenu( parent='aCheckBox', alt=True, ctl=True )
cmds.menuItem()
cmds.menuItem()
cmds.menuItem()
cmds.showWindow()