python MayaCmdsで作成した窗口を最小化する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python MayaCmdsで作成した窗口を最小化する相关的知识,希望对你有一定的参考价值。

import maya.cmds as cmds

# テスト用のWindow作成
window = cmds.window( title="Long Name", iconName='Short Name', widthHeight=(200, 55) )
cmds.columnLayout( adjustableColumn=True )
cmds.button( label='Do Nothing' )
cmds.button( label='Close', command=('cmds.deleteUI(\"' + window + '\", window=True)') )
cmds.setParent( '..' )
cmds.showWindow( window )

#PySideを使用して、Windowを最小化
from maya import OpenMayaUI as omUI
import shiboken
from PySide           import QtCore, QtGui

def minimizedMayaWindow(window):
    ptr = omUI.MQtUtil.findWindow(window)
    ui = shiboken.wrapInstance(long(ptr), QtGui.QWidget)
    ui.setWindowState(QtCore.Qt.WindowMinimized)
    
minimizedMayaWindow(window) 

以上是关于python MayaCmdsで作成した窗口を最小化する的主要内容,如果未能解决你的问题,请参考以下文章