我为Autodesk Maya 2015制作了一个UI窗口。每次在Maya的脚本编辑器中运行脚本时,它都可以正常工作,UI会启动并在主Maya窗口上正确停靠。
但是,关闭UI窗口并重新运行脚本后,窗口不再停靠。它被卡在主屏幕上,我必须关闭整个软件。在我第一次关闭它之后,似乎UI无法找到主Maya Window。我不知道如何解决这个问题。任何人都可以就如何解决这个问题给我一些建议吗?
这是我的代码:
Main
答案 0 :(得分:0)
在尝试了多项内容后,我设法解决了这个问题。我用过
if cmds.dockControl('pipeDock', q=1, ex=1):
cmds.deleteUI('pipeDock')
然后我在super(className, self).closeEvent(event)
函数中有一个closeEvent
。这对我有用。这对我有用。以前我的cmds.deleteUI
函数中的closeEvent
不起作用,我怀疑是因为我没有关闭事件本身,所以只要按下十字按钮而不是删除,UI就会隐藏起来它