単純なpythonによるウィンドウの表示手順を記述しておく
py
import maya.cmds as cmds
# @brief ウィンドウ
class Window( object ):
# インスタンス
_instance = None
# @brief new
def __new__( self ):
if self._instance is None:
self._instance = object.__new__( self )
return self._instance
# @brief init
def __init__( self ):
self.window = u'model_ui'
self.title = u'model_ui'
self.size = (250,150)
self.open()
# @brief UIのオープン
def open( self ):
# UIの削除
if cmds.window( self.window, exists=True ):
cmds.deleteUI( self.window, window=True )
# UIの作成
self.window = cmds.window( self.window, title=self.title, widthHeight=self.size )
layout = cmds.columnLayout( adjustableColumn=False, width=self.size[0], height=self.size[1] )
if layout != '':
cmds.text( label=u'テキスト' )
cmds.button( label=u'ボタン', width=80, height=18, command=self._onClickButton )
cmds.setParent( '..' )
cmds.showWindow()
# @brief ボタンのクリックイベント
def _onClickButton( self, *args ):
print "HelloWorld"
#ウィンドウのオープン
win = Window()
mayaのスクリプトエディタを起動しPythonタブのフォームに書き込み
テンキーのEnterをおして実行すると
以下のように表示されます。