我正在使用unity webPlayer创建一个与maya交互的工具(使用TcpClient套接字)。我正在maya中的PyQT MainWindow中加载webPlayer(我正在使用QWebView.load(我的url)加载html文件,这个窗口是maya的父级)。
我的问题是,当我用Mywindow.close()关闭窗口时,似乎Unity仍然在某个地方的背景中运行,因此我无法正确退出maya(点击之后maya进程仍在运行关闭)......
有人知道问题出在哪里吗?
答案 0 :(得分:0)
问题是您默认使用带有maya的QApplication实例,因此您需要在退出maya之前终止该实例。这是一个小小的提示,感谢贾斯汀:)
app = QtGui.QApplication.instance()
__running = False
for obj in app.topLevelWidgets():
if obj.objectName()=="your_we_playter_name" and obj.isVisible():
obj.deleteLater()