maya脚本如何创建一个交互窗口
1、在编辑器中新建一个py文件,导入pymel模块的core有很多包:
from pymel.core import *
推荐用 *导入全部,没必要专门导入特定的包。这样在编辑的时候就直接使用里边的函数了。

2、用window(名字,其它)方法创建一个窗口对象。方法的第一个参数是窗口名。另外还有很多标签(也就是关键字参数)选用。参数可以查看maya文档说明。
window('myTest',t='测试')
此时运行代码并不能显示窗口。

3、使用showWindow(名字)。
showWindow('myTest')
此时运行代码即可显示窗口。

4、再次运行代码会报错。是因为窗口已经存在。

5、可以在创建窗口前,加一个判定语句,如果窗口存在就删除。
if window('myTest',q=True,exists=True):
deleteUI('myTest',window=1)

6、接下来就是为窗口添加布局。布局有很多种。
columnLayout、formLayout、rowLayout,rowColumnLayout等等。
例如:rc1 = rowColumnLayout(参数)

7、为布局添加控件。
控件就是能在窗口操作的工具,例如按钮(button),文字输入框,数字输入框, 选择框等。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:103
阅读量:29
阅读量:27
阅读量:173
阅读量:67