PySide2, при запуске скрипта я бы хотел, чтобы окно моего скрипта находилось перед всеми остальными окнами при нажатии - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть скрипт 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()
...