子进程作为QT小部件

Subprocess as QT widget

本文关键字:小部 QT 子进程      更新时间:2023-10-16

我正在开发一个简单的IDE,里面有一个嵌入的,非qt的OpenGL渲染器。为了防止渲染器上的段故障使我的应用程序崩溃,我愿意将其创建为子进程,并以某种方式将其附加为QT主窗口上的小部件。这可能吗?

是的,您需要在主进程中使用QX11EmbedContainer,然后在另一个进程中显示您的opengl小部件

QWinHost和相关类,现在可以在QtSolutions存档中找到,可能对您有所帮助。你会在qtwinmigrate插件中找到QWinHost。

不要因为提到"MFC支持"而被推迟-你可以编译它而不需要在qtwinmigrate.pri中的注释中指定的AFXDLL依赖项。