ジャンプ先: 概要. 戻り値. フラグ. Python 例.
loadUI([listTypes=boolean], [uiFile=string], [uiString=string], [verbose=boolean], [workingDirectory=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
loadUI は、取り消し可能、照会不可能、および編集不可能です。
loadUI コマンドは Trolltech Qt Designer で作成したユーザ インタフェースのロードを可能にします。
一部の Qt クラスには同等の Maya クラスがあり、ウィジェットのクラスが認識されると、代わりに Maya の同等クラスが作成されます。
「-」から始まるウィジェットのダイナミック プロパティは MEL のフラグと値のペアとして扱われます。同様に、「+」から始まるダイナミック プロパティは Python のフラグと値のペアとして扱われます。これらのペアは、作成時にウィジェットに適用されます。
listTypes, uiFile, uiString, verbose, workingDirectory
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Note: mydialog.ui must already exist
dialog1 = cmds.loadUI(f='/users/username/mydialog.ui')
cmds.showWindow(dialog1)
# Load from a string
dialogString = \
r"""<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="mylabel">
<property name="text">
<string>Test Dialog</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="mybutton">
<property name="text">
<string>Press Me</string>
</property>
<property name="+command">
<string>"import time;cmds.text('mylabel',e=True,label='CPU Time: '+repr(time.clock()))"</string>
</property>
</widget>
</item>
</layout>
</widget>
</ui>
"""
dialog2 = cmds.loadUI(uiString=dialogString)
cmds.showWindow(dialog2)