首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

求Qt加载pdf跟显示pdf

2013-03-21 
求Qt加载pdf和显示pdf求用Qt加载pdf并显示pdf1、运行环境是linux2、Qt是3.2不是4.X的需要安装什么,需要添加

求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插件来实现,具体百度.

热点排行