QT展示PDF文件

  1. 用QT的QAxWidget展示PDF。

pro文件里 加上:

CONFIG  += qaxcontainer

构建一下

#include <QAxWidget>
QAxWidget* officeContent = new QAxWidget(this);;
QString filename = "1.pdf";
officeContent= new QAxWidget("Microsoft Web Browser");
QVariant v = officeContent->dynamicCall("Navigate(const QString&)", filename);


备注:需要安装PDF阅读器。

这个运行结果是提示你下载还是打开PDF 嫌麻烦就没有用了

 

 

2.直接在浏览器或者已经安装的默认PDF阅读器中打开。 

这个代码省事 不过要是没打开浏览器的话可能会无法显示 

QString filename = "1.pdf";
QDesktopServices::openUrl(QUrl::fromLocalFile(filename ));



评论
暂无评论

登录后可发表评论

点击登录