首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maya 2017中的父级窗口

Maya 2017中的父级窗口
EN

Stack Overflow用户
提问于 2017-08-25 22:11:50
回答 1查看 467关注 0票数 1

我发现了SAFRONOV 3D (在youtube上)的一个脚本,它可以让Maya内部的图形编辑器变得透明……问题是,它可以在Maya 2014上运行,我正在尝试将其更新到2017年。

我对opne maya知之甚少,我是pymel的初学者,如果能得到一些帮助就太好了。怎么了?:

代码语言:javascript
复制
import maya.cmds as cmds
import maya.OpenMayaUI as mui
import shiboken2
import maya.mel as mel
from PySide2 import QtGui
mel.eval('GraphEditor')

def getGraphEditor():
    ptr2 = mui.MQtUtil.findLayout("graphEditor1Window|TearOffPane")
    return shiboken2.wrapInstance(long(ptr2), QtGui.QWidget)

graphEditor = getGraphEditor()
graphEditor.setWindowOpacity(0.5)

def ref(value):
    graphEditor.setWindowOpacity(value)

cmds.floatSlider(p="graphEditor1Window|TearOffPane|graphEditor", min = 0.1 , max = 1.0, v = 0.7, dc = lambda x:ref(x))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-27 22:56:17

下面是我更新的脚本:

代码语言:javascript
复制
import maya.cmds as cmds
import maya.OpenMayaUI as mui
from PySide2 import QtWidgets
import shiboken2

if cmds.window("GEW", exists=True): cmds.deleteUI("GEW", window=True) 
cmds.window( "GEW", title="Graph Editor +" )
cmds.paneLayout( configuration='single' )
cmds.scriptedPanel( type='graphEditor' )
cmds.columnLayout (adj=1)
cmds.floatSlider(min=0.1, max=1.0, v=0.7, dc=lambda x:ref(x))
cmds.showWindow("GEW")

GEQ = shiboken2.wrapInstance(long(mui.MQtUtil.findWindow( "GEW" )), QtWidgets.QWidget)
def ref(value): GEQ.setWindowOpacity(value)
GEQ.setWindowOpacity(0.7)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45883351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档