MAYA 小技巧

13 篇文章 0 订阅

1、Maya查询物体类型
nodeType

2、渲染设置窗口不显示()
import maya.cmds as cmds
UI=cmds.lsUI(windows=True)
cmds.deleteUI(‘unifiedRenderGlobalsWindow’)

3、ui文件生成的.py文件运行不出现界面问题
在末尾加加上这段代码
if name == “main”:
import sys
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
ui = Ui_MainWindow()
ui.setupUi(widget)
widget.show()
sys.exit(app.exec_())
解释一下第二步的代码
if name == “main
用于判断是否直接运行了该.py文件。
modul(模块),也就是.py文件。所有的模块都有一个内置属性__name__。如果 import 一个模块,那么模块__name__的值通常为模块文件名,不带路径或者文件扩展名。但如果直接运行一个模块,那么__name__的值是__main__

widget = QtWidgets.QWidget()
因为Qt Designer默认继承的object类,不提供show()显示方法,所以我们生成一个QWidget对象来重载我们设计的Ui_MainWindow类,达到显示效果。

sys.exit(app.exec_())
app.exec_() ——运行app
sys.exit(app.exec_())——消息循环结束之后返回0,接着调用sys.exit(0)退出程序

在别的文件中调用这个模块
注意这个和前面所讲的右键run就能显示界面的方式并不冲突,只是要在别的文件中调用这个模块。如果那三行代码不注释掉的话依旧会无法显示界面。
需要调用这个模块的文件写法:
import sys
from first import Ui_MainWindow # 这里的first是.ui文件生成的.py文件名
from PyQt5 import QtWidgets

这个类继承界面UI类

class mywindow(QtWidgets.QWidget, Ui_MainWindow):
def init(self):
super(mywindow, self).init()
self.setupUi(self)

#调用show
if name==“main”:
app=QtWidgets.QApplication(sys.argv)
myshow=mywindow()
myshow.show()
sys.exit(app.exec_())

QT_Designer
clicked() 单击
clicked(bool) 点击(布尔)
customCntextMenuRequested(Qpoint) 自定义上下文菜单请求(Qpoint)
destroyed() 销毁
destroyed(QQbject*)
objectNameChanged(Qstring)
Pressed()
released()
toggled(bool)
windowIconChanged(QIcon)
windOwIconTextChanged(QString)
windowTitleChanged

渲染进不了默认渲染层
MEL:fixRenderLayerOutAdjustmentErrors;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值