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