#は、チュートリアル学校の#6、マヤ/ Pythonウィンドウコマンドに従っ

ウィンドウのコマンドは、新しいウィンドウを作成しますが、それは表示されません。あなたは使用する必要がありますSHOWWINDOWコマンド表示を。注:ウィンドウがレイアウトを制御するように構成されている場合、いくつかの制御を必要とする(ボタンのボタン、スライダスライダ、フィールドフィールド、等)、制御コマンドのレイアウト、例えばのColumnLayout、FormLayoutを統合し、rowLayoutが好き。

 

マヤのインスタンス:

1、新しいウィンドウを作成します。

 

輸入CMDSのようmaya.cmds 

#が作る新しいウィンドウ
#の
ウィンドウ= cmds.window(タイトル= " ロングネーム"、iconName = ' ショートネーム'、widthHeight =(200、55 ))
cmds.columnLayout(adjustableColumn = 真)
CMDS。ボタン(ラベル = ' 何もしない' 
cmds.button(ラベル = ' 閉じる'、コマンド=(" cmds.deleteUI(\ " ' +窓+ ' \"、窓=真)' ))
cmds.setParent(' 。 。" 
cmds.showWindow(ウィンドウ)

 

図2に示すように、メインウィンドウのMayaのサイズを調整します。

 

 

サイズ変更メインウィンドウ調整マヤのメインウィンドウ
#のこれは、MELをGETは、Pythonでのグローバル変数の値に回避策ですこれは、グローバル変数MEL方法を得るのPythonで 
gMainWindow = maya.mel.eval($ $ = tmpVar gMainWindow 
cmds.window(gMainWindow、編集真=、Widthheight =(900、777))

 

3、ウィンドウを作成し、ウィンドウをオフにします。

 注意:文字列「GUI」いいえ、プリントアウト勝った場合はWINDOW1で、上記のSHOWWINDOWコードはWINDOW2を返します繰り返し、window3 ......、それが一意ではありません。文字列「GUI」を追加した後、それが一意で、GUIと呼ばれるバックグラウンドでウィンドウの名前を定義します。

#のコーディング= UTF-8 
インポートmaya.cmds CMDSのAS 

#は'カスタム'と題し、GUIのウィンドウ名を作成する
#の
勝利= cmds.window(' GUI '、タイトルは= ' カスタム' プリント勝利
cmds.showWindow () 

閉じる 
cmds.deleteUI(勝利)

 

4、再び、この新しいウィンドウをウィンドウを削除します。

二つの方法、一方が最初のウィンドウがあるかどうかを判断することで、ウィンドウが存在する場合に閉じられます。そして、このウィンドウを再作成します。

スキップされていない場合は別の方法では、GUI画面を削除するには、直接の試みの有無にかかわらず、です。そして、GUIウィンドウを作成するプロセス。

#のコーディング= UTF-8 
インポートCMDSのAS maya.cmds 

GUIウィンドウが存在する場合は、GUI画面の削除
#を
IF cmds.window(' GUIは'、EXISTS = 真):
    cmds.deleteUI(' GUI ' 

勝利 = cmds.window (' GUI '、タイトル= ' カスタム' 
cmds.showWindow()
#のコーディング= UTF-8 
インポートCMDSのAS maya.cmds 

#はスキップされていない場合は、GUI画面を削除してみてください。
試し
    cmds.deleteUI(' GUI ' を除い渡し
勝利 = cmds.window(' GUI '、タイトル= ' カスタム' 
cmds.showWindow()

 

おすすめ

転載: www.cnblogs.com/3lina/p/11727793.html