0

我正在使用 unity webPlayer 创建一个与 Maya 交互的工具(使用 TcpClient 套接字)。我在 Maya 的 PyQT MainWindow 中加载 webPlayer(我正在加载带有 QWebView.load(my url) int 这个窗口的 html 文件,该窗口是 Maya 的父窗口)。

我的问题是,当我使用 Mywindow.close() 关闭窗口时,Unity 似乎仍在后台某处运行,所以我无法正确退出 Maya(单击关闭后 Maya 进程仍在运行)。 ..

有人知道问题出在哪里吗?

4

1 回答 1

0

问题是您在默认情况下将 QApplication 实例与 Maya 一起使用,因此您需要在退出 Maya 之前终止该实例。这是一个小提示,感谢贾斯汀 :)

app = QtGui.QApplication.instance()
    __running = False
    for obj in app.topLevelWidgets():
        if obj.objectName()=="your_we_playter_name" and obj.isVisible():
            obj.deleteLater()
于 2012-07-20T18:15:40.957 回答