【发布时间】:2023-04-02 13:32:01
【问题描述】:
我有一个 PySide 应用程序。我想创建一个小部件,我将在其中显示另一个应用程序(例如 SFML/Irrlicht/Ogre/whatever 游戏,它将是独立的 .exe 而不是 python 脚本),并且该小部件将充当该进程的主窗口。这可能吗?
我不需要与该应用程序进行任何通信,我将通过套接字进行。
【问题讨论】:
我有一个 PySide 应用程序。我想创建一个小部件,我将在其中显示另一个应用程序(例如 SFML/Irrlicht/Ogre/whatever 游戏,它将是独立的 .exe 而不是 python 脚本),并且该小部件将充当该进程的主窗口。这可能吗?
我不需要与该应用程序进行任何通信,我将通过套接字进行。
【问题讨论】:
到目前为止,最简单的方法是使用 python 的 os.spawn、os.system 或 subprocess 模块来启动第二个进程。它将在独立于您的应用程序的自己的窗口中启动。'
如果你真的想在你的主窗口中嵌入子进程,有几个选项。 查看此问题的答案:Subprocess as QT widget
【讨论】: