当前位置: 代码迷 >> QT开发 >> 求Qt加载pdf跟显示pdf
  详细解决方案

求Qt加载pdf跟显示pdf

热度:87   发布时间:2016-04-25 04:02:47.0
求Qt加载pdf和显示pdf
求用Qt加载pdf并显示pdf
1、运行环境是linux
2、Qt是3.2不是4.X的
需要安装什么,需要添加什么dll等,请大侠们帮忙?
qt3 pdf linux

------解决方案--------------------
你好,参考google搜索的结果,下面的方法可试下.
1:参考:http://www.qtforum.org/article/15003/how-to-open-a-pdf-file-with-qt.html?s=c3b77d027565e527e048cbaa59bf01e652da92d4#post61564
主要思路就是创建一个进程,然后加参数,把本地的pdf软件跟要打开的文件名加到后边即可.代码如下:

    QProcess *p = new QProcess();
    //下面的就是本地的pdf浏览程序,比如acrobat
    p->addArgument("C:\\Program Files\\Adobe\\Acrobat 5.0\\Reader\\acrord32.exe");
    //下面的就是要打开的文件名
    p->addArgument("G:\\distr\\doc\\comp\\PQlib.pdf ");

    if (!p->start()){
         qWarning("can't start");


2:参考:http://qt-project.org/forums/viewthread/11626
主要的方法是用QDesktopServices类去用本地的软件打开pdf文件即可.参考代码如下:
 

QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop", QUrl::TolerantMode));

3:使用Poppler Qt4插件来实现,具体百度.
  相关解决方案