Подпроцесс как виджет QT - PullRequest
2 голосов
/ 11 ноября 2011

Я разрабатываю простую IDE, в которую встроен рендерер OpenGL без QT. Чтобы предотвратить сбой моего приложения в segfault в средстве визуализации, я хочу создать его как подпроцесс и каким-то образом прикрепить его в качестве виджета в главном окне QT. Это возможно?

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

QWinHost и связанные с ним классы, которые теперь находятся в архиве QtSolutions , могут быть вам полезны.Вы найдете QWinHost в плагине qtwinmigrate .

Не откладывайте упоминание о "поддержке MFC" - вы можете скомпилировать его без зависимостей AFXDLL, как указано в комментариях в qtwinmigrate.pri.

1 голос
/ 11 ноября 2011

Да, вам нужно использовать QX11EmbedContainer в основном процессе, а затем в другом процессе, чтобы показать ваш виджет opengl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...