【Pyside2】 pyside2的窗口在maya置顶(笔记)

在maya中创建一个窗口 但是创建的窗口在点击maya其他位置的时候窗口就会消失到maya主窗口后面
from PySide2 import QtCore
from PySide2 import QtWidgets


class TestWins(QtWidgets.QDialog):
    def __init__(self,parent = None):
        super(TestWins,self).__init__(parent)
        
        
if __name__ == "__main__":
    ts = TestWins()
    ts.show()

改动一下

from PySide2 import QtCore
from PySide2 import QtWidgets
from shiboken2 import wrapInstance

import maya.OpenMayaUI as omui
def main_window():
    main_windows = omui.MQtUtil.mainWindow()
    return wrapInstance(long(main_windows),QtWidgets.QWidget )

class TestWins(QtWidgets.QDialog):
    def __init__(self,parent = main_window()):
        super(TestWins,self).__init__(parent)
        
        
if __name__ == "__main__":
    ts = TestWins()
    ts.show()

这样 就可以了

猜你喜欢

转载自blog.csdn.net/sunGZ123456/article/details/125251909