window(
[string]
, [backgroundColor=[float, float, float]], [defineTemplate=string], [docTag=string], [exists=boolean], [frontWindow=boolean], [height=int], [iconName=string], [iconify=boolean], [interactivePlacement=boolean], [leftEdge=int], [mainWindow=boolean], [maximizeButton=boolean], [menuArray=boolean], [menuBar=boolean], [menuBarVisible=boolean], [menuIndex=[string, uint]], [minimizeButton=boolean], [minimizeCommand=script], [numberOfMenus=boolean], [resizeToFitChildren=boolean], [restoreCommand=script], [retain=boolean], [sizeable=boolean], [title=string], [titleBar=boolean], [titleBarMenu=boolean], [toolbox=boolean], [topEdge=int], [topLeftCorner=[int, int]], [useTemplate=string], [visible=boolean], [width=int], [widthHeight=[int, int]])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
window は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
このコマンドは新しいウィンドウを作成しますが、作成されたウィンドウは非表示のままになります。最も効率的なのは、ウィンドウのエレメントを追加してから showWindow コマンドを使用してウィンドウを可視化する方法です。ウィンドウにはオプションでメニュー バーを付けることができます。また、タイトル バーや最小化/最大化ボタンをオンまたはオフにすることもできます。タイトル バーをオフにすると、最小化/最大化ボタンを使用することはできません。 注: ウィンドウには、ボタン、スライダ、フィールドといったコントロールを配置するために使うコントロール レイアウトが必要です。コントロール レイアウトの例としては、columnLayout、formLayout、rowLayout などがあります。 注: このコマンドは uiTemplate コマンドのスタックをクリアします。window コマンドを実行した後に、ウィンドウ テンプレートを設定する必要があります。string | ウィンドウの名前。 |
戻り値の型は照会モードでは照会フラグが基になります。
ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||
---|---|---|---|---|
exists(ex)
|
boolean
|
|||
|
||||
defineTemplate(dt)
|
string
|
|||
|
||||
useTemplate(ut)
|
string
|
|||
|
||||
title(t)
|
string
|
|||
|
||||
iconName(iconName)
|
string
|
|||
|
||||
sizeable(s)
|
boolean
|
|||
|
||||
titleBar(tb)
|
boolean
|
|||
|
||||
minimizeButton(mnb)
|
boolean
|
|||
|
||||
maximizeButton(mxb)
|
boolean
|
|||
|
||||
menuBar(mb)
|
boolean
|
|||
|
||||
toolbox(tlb)
|
boolean
|
|||
|
||||
titleBarMenu(tbm)
|
boolean
|
|||
|
||||
menuBarVisible(mbv)
|
boolean
|
|||
|
||||
topEdge(te)
|
int
|
|||
|
||||
leftEdge(le)
|
int
|
|||
|
||||
topLeftCorner(tlc)
|
[int, int]
|
|||
|
||||
width(w)
|
int
|
|||
|
||||
height(h)
|
int
|
|||
|
||||
widthHeight(wh)
|
[int, int]
|
|||
|
||||
retain(ret)
|
boolean
|
|||
|
||||
visible(vis)
|
boolean
|
|||
|
||||
iconify(i)
|
boolean
|
|||
|
||||
mainWindow(mw)
|
boolean
|
|||
|
||||
backgroundColor(bgc)
|
[float, float, float]
|
|||
|
||||
resizeToFitChildren(rtf)
|
boolean
|
|||
|
||||
interactivePlacement(ip)
|
boolean
|
|||
|
||||
minimizeCommand(mnc)
|
script
|
|||
|
||||
restoreCommand(rc)
|
script
|
|||
|
||||
numberOfMenus(nm)
|
boolean
|
|||
|
||||
menuArray(ma)
|
boolean
|
|||
|
||||
menuIndex(mi)
|
[string, uint]
|
|||
|
||||
docTag(dtg)
|
string
|
|||
|
||||
frontWindow(fw)
|
boolean
|
|||
|
: コマンドの作成モードで使用可能なフラグ | : コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ | : タプルまたはリストとして渡された複数の引数を持てるフラグ |
import maya.cmds as cmds # Make a new window # window = cmds.window( title="Long Name", iconName='Short Name', widthHeight=(200, 55) ) cmds.columnLayout( adjustableColumn=True ) cmds.button( label='Do Nothing' ) cmds.button( label='Close', command=('cmds.deleteUI(\"' + window + '\", window=True)') ) cmds.setParent( '..' ) cmds.showWindow( window ) # Resize the main window # # This is a workaround to get MEL global variable value in Python gMainWindow = maya.mel.eval('$tmpVar=$gMainWindow') cmds.window( gMainWindow, edit=True, widthHeight=(900, 777) )