python 获取PyQt和PySide的Maya窗口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 获取PyQt和PySide的Maya窗口相关的知识,希望对你有一定的参考价值。

# PyQt
import sip For pyQt
from PyQt4 import QtGui

try:
    import maya.OpenMayaUI as mui
    ptr = mui.MQtUtil.mainWindow()
    parent = sip.wrapinstance(long(ptr), QtCore.QObject) PyQt

except:
    parent = None

thisUI(parent=parent)

## For PySide
import shiboken
from PySide import QtGui

try:
    import maya.OpenMayaUI as mui
    ptr = mui.MQtUtil.mainWindow()
    parent = shiboken.wrapInstance(long(ptr), QtGui.QWidget)

except:
    parent = None

thisUI(parent=parent)

以上是关于python 获取PyQt和PySide的Maya窗口的主要内容,如果未能解决你的问题,请参考以下文章

(pyQt/pySide)setStyleSheet(border....) 使 QPushButton 在 Maya 中不可点击

Maya PySide2 UI 获取 QLineEdit 值

PySide/PyQt 是不是可以在 QTextBrowser 中获取锚点的字符串

Python/pyside,pyqt(pyside,pyqt optional): 控制文本选择的函数

如何在 PyQt/PySide 中获取 QPalette 的组和角色?

使用 PySide2 开发 Maya 插件系列一:QT Designer 设计GUI, pyside-uic 把 .ui 文件转为 .py 文件