移動先: 概要 戻り値 フラグ Python の例
popupMenu(
string
, [allowOptionBoxes=boolean], [altModifier=boolean], [button=int], [ctrlModifier=boolean], [deleteAllItems=boolean], [itemArray=boolean], [markingMenu=boolean], [numberOfItems=boolean], [postMenuCommand=script], [postMenuCommandOnce=boolean], [shiftModifier=boolean])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
popupMenu は「元に戻す」が可能、「照会」が可能、「編集」が可能です。
このコマンドはポップアップ メニューを作成し、親が指定されていない場合はカレントのコントロールにアタッチします。デフォルトでは、ポップアップ メニューは右マウス ボタンで表示されます。
ポップアップ メニューは任意のコントロールに加えることができますが、マウスによっては、ポップアップ メニューを表示させるのに、標準のメニュー ボタン(マウスの第 3 ボタン)しか使用できません。これは、マウスの第 3 ボタンのみをポップアップ メニューに割り当てるという、一般的に認められている UI のガイドラインに沿ったものです。また、第 1 ボタンと第 2 ボタンをテキストまたは項目の選択といった、コンテキスト上の操作用に確保することが想定されているテキスト フィールドなどのコントロールの、予期せぬ動作を防止するためです。
戻り値の型は照会モードでは照会フラグが基になります。
allowOptionBoxes, altModifier, button, ctrlModifier, deleteAllItems, itemArray, markingMenu, numberOfItems, postMenuCommand, postMenuCommandOnce, shiftModifier
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
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()