基于QT的MuPdf报错问题

qq745129813 2017-10-30 07:28:58



void MainWindow::on_actionOpen_triggered()
{
QString fileName = QFileDialog::getOpenFileName(this,tr("选择文件"),
tr(""),
tr("PDF文件(*.pdf)"));
if(fileName.isNull() || !fileName.contains(".pdf")) return;
Document * document = NULL;
// MuPDF::Document *doucument = MuPDF::loadDocument(fileName);
document = loadDocument(fileName);

QWidget * widget = new QWidget(this);
QVBoxLayout * layout = new QVBoxLayout();


for(int i=0;i<document->numPages();i++)
{
QLabel * label = new QLabel(this);
QImage image = document->page(i)->renderImage(2.0,2.0);
label->setPixmap(QPixmap::fromImage(image));

layout->addWidget(label);
layout->setAlignment(widget,Qt::AlignCenter);

}
widget->setLayout(layout);
this->setCentralWidget(widget);
}
...全文
895 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
百灵工作室 2018-01-09
  • 打赏
  • 举报
回复
在工程的pro文件按中,指定MuPdf的库头文件路径,及库文件路径 并在链接处链接MuPdf库, 然后,执行qmake 再build

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧