效果:
一,思路
- MFC 操作PPT,然年将MFC封装成dll 供Qt使用(案例分享:Qt的PPT播放器_长沙红胖子Qt的博客-CSDN博客_qt 打开ppt)
- Qt将mfc中的句柄,加载到QWidget中
- QML 通过 QQuickWidget ,将QWidget 加载到QMl中(在QML 中,嵌入QWidget 对象_Copy->Paste的博客-CSDN博客_qml 嵌入qwidget)
二,细节
- 采用隐藏方式打开,否则会打开PPT
if (!strFileName.IsEmpty())
{
presentations = app.get_Presentations();
presentation = presentations.Open(strFileName, 0, 0, 0);
if (presentation == NULL) {
return NULL;
}
}