maya python 弹出窗口_技术教程-MayaPython教程五之界面篇

这篇教程介绍了如何使用Python在Maya中创建界面,包括按钮、文字、输入框、选项菜单、列表框、进度条和勾选框的用法。通过实例代码演示了各种控件的创建和功能实现,强调了通过帮助文档学习和实践的重要性。
摘要由CSDN通过智能技术生成

其实作为一个设置或者技术指导,学习到一定程度必须要接触编程,比如Mel、Python、C++

Api等程序语言,这些教程主要是转载胡泳滨的Maya

Python学习教程,现在开始第一章-MayaPython教程五之界面篇。

作为一个完整的脚本,界面也是个重要组成部分。界面的设计需要根据实际功能的需要来,不同的功能需要选择不同的功能组件。个人认为,界面的设计应该简洁,紧凑,而不应该是看上去很繁琐的样子,除非你确实有那么多的不可合并的功能。

学习写界面的最好方法是看帮助文档,帮助文档里拥有大量的学习资源!并且大多都很实用。我基本就是直接把帮助文档里的范例直接拿过来用,然后修改其中的参数,边改边学。这里我基本也是拿来主义,在接下来的篇幅中,我会选择性地解释一些基本控件的用法。

5.1 按钮和文字

按钮和文字是界面中常用的元素,接下来我们先尝试用最简单的代码来生成一个带按钮的界面。

5.1.1 按钮

import

maya.cmds as mc

mc.window()

mc.columnLayout()

mc.button()

mc.showWindow()

执行后看到一个只有一个按钮的窗口。

点击按钮什么也不会发生。接下来我们在mc.button()中添加一些参数:

mc.button(label = “Hello World”) # 添加按钮标签

再次执行所有代码。

看到窗口中按钮上的文字变成了label参数后的值。接下来我们继续添加参数:

mc.button(label = “Hello World”,w = 100,h = 100) # 添加宽度和高度参数

执行后,看到按钮变成100 * 100的方形。

接下来,我们要让这个按钮执行些命令,比如打印一句话:

mc.button(label = “Hello World”,w = 100,h = 100,command =

“print‘Hello World’”) # command参数

执行所有代码,点Press Me按钮,观察输出窗口,看到了Hello

World。我们看到command参数其实包含的是命令。同样,我们也可以定义一个函数:

def

printer(whatever):

print whatever

然后把函数放在command参数后:

mc.button(label = “Hello World”,w = 100,h = 100,command =

“printer(12312)”)

执行后,点Press Me,看到输出窗口返回12312这个值。

mc.button(label = “Hello World”,w = 100,h = 100,bgc = [1,0,1]) #

bgc就是BackGroundColor

执行后,看到按钮变成了难看的粉红色。更多的参数请参考帮助文档。

5.1.2 文字

文字在UI中起着说明解释的作用。

import

maya.cmds as mc

mc.window()

mc.columnLayout()

mc.text(label = “Hell

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值