如何创建带有 PyQt 界面的 maya 插件?
How to create maya plugin with PyQt interface?
我阅读 this article 并创建了简单的 "Hello World" 插件。但是我需要用一些 PyQt 接口创建插件,例如
from maya import OpenMayaUI as omui
try:
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from PySide2 import __version__
from shiboken2 import wrapInstance
except ImportError:
from PySide.QtCore import *
from PySide.QtGui import *
from PySide import __version__
from shiboken import wrapInstance
mayaMainWindowPtr = omui.MQtUtil.mainWindow()
mayaMainWindow= wrapInstance(long(mayaMainWindowPtr), QWidget)
hello = QLabel("Hello, World", parent=mayaMainWindow)
hello.setObjectName('MyLabel')
hello.setWindowFlags(Qt.Window)
hello.show()
我该怎么做?
问题已解决。我刚刚使用 hello.show() 创建了命令插件并且它有效。
我阅读 this article 并创建了简单的 "Hello World" 插件。但是我需要用一些 PyQt 接口创建插件,例如
from maya import OpenMayaUI as omui
try:
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from PySide2 import __version__
from shiboken2 import wrapInstance
except ImportError:
from PySide.QtCore import *
from PySide.QtGui import *
from PySide import __version__
from shiboken import wrapInstance
mayaMainWindowPtr = omui.MQtUtil.mainWindow()
mayaMainWindow= wrapInstance(long(mayaMainWindowPtr), QWidget)
hello = QLabel("Hello, World", parent=mayaMainWindow)
hello.setObjectName('MyLabel')
hello.setWindowFlags(Qt.Window)
hello.show()
我该怎么做?
问题已解决。我刚刚使用 hello.show() 创建了命令插件并且它有效。