2012-12-22 52 views
4

我有一個PySide應用程序。我想創建一個小部件,其中我將顯示另一個應用程序(例如SFML/Irrlicht/Ogre /任何遊戲,它將是獨立的.exe而不是python腳本),並且該小部件將作爲該過程的主窗口。這可能嗎?在PySide(Qt)中打開另一個程序並在原始窗口內顯示

我不需要任何與該應用程序的溝通,我會通過套接字來完成。

回答

3

到目前爲止,最簡單的方法是使用python的os.spawn,os.system或子進程模塊來啓動第二個進程。它將從自己的窗口開始,與應用程序分開。「

如果你真的想在你的主窗口中嵌入子進程,有幾個選項。 查看對此問題的回答:Subprocess as QT widget

+0

但我希望它在我的PySide窗口內。 – user1873947

+0

我明白了 - 我誤解了'subwindow'。你能否澄清這個問題呢?這是一個MDI嗎? – Luke

+0

是的。看看這個隨機編輯照片:http://forum.computerbild.de/attachments/pc-spiele/far-cry-2-editor-problem-17377d1270644030-hugeforts-1.jpg。它是gui應用程序(由wx/qt/winapi /類似的東西管理),它在運行渲染時具有子窗口 - 它是一個獨立的進程。而且,我不知道什麼是MDI,但我希望我的問題現在已經明確。 – user1873947

相關問題