У меня есть скрипт PySide, работающий внутри Maya, и я хотел бы, чтобы он захватывал фокус и оставался активным и находился перед другими окнами Maya при запуске скрипта или когда пользователь щелкает в любом месте внутри границ окна скрипта, включая любые действияс любым из его QWidgets.Прямо сейчас мое окно сценария находится позади других окон Maya, даже когда с ним взаимодействуют.
self.windowName = "lights_palette"
if cmds.window(self.windowName,exists = True):
cmds.deleteUI(self.windowName, wnd = True)
pointer = mui.MQtUtil.mainWindow()
parent = shiboken2.wrapInstance(long(pointer),QtWidgets.QWidget)
self.window = QtWidgets.QMainWindow(parent)
self.window.setObjectName(self.windowName)
self.window.setWindowTitle(self.windowName)
self.mainWidget = QtWidgets.QWidget()
self.window.setCentralWidget(self.mainWidget)
self.window.show()