Открытие другой программы в PySide (Qt) и отображение внутри исходного окна

У меня есть приложение PySide. Я хочу создать виджет, в котором я буду отображать другое приложение (например, SFML / Irrlicht / Ogre / любую игру, это будет автономный .exe, а не скрипт Python), и виджет будет действовать как главное окно для этого процесса. Это возможно?

Мне не нужно общение с этим приложением, я буду делать это через сокеты.

4

Решение

Безусловно, самый простой подход — это просто использовать python os.spawn, os.system или модуль подпроцесса для запуска второго процесса. Он запустится в своем собственном окне, отдельном от вашего приложения. ‘

Если вы действительно хотите встроить подпроцесс в главное окно, есть несколько вариантов.
Смотрите ответы на этот вопрос: Подпроцесс как виджет QT

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]