当前位置: 首页 > news >正文

简单网站开发工具企业网站模板源码

简单网站开发工具,企业网站模板源码,app小程序定制开发,建个网站需要多少钱一个《一、QT的前世今生》 《二、QT下载、安装及问题解决(windows系统)》《三、Qt Creator使用》 ​​​ 《四、Qt 的第一个demo-CSDN博客》 《五、带登录窗体的demo》 《六、新建窗体时,几种窗体的区别》 《七、Qt 信号和槽》 《八、Qt C 毕业设计》 《九、Qt …

 《一、QT的前世今生》

《二、QT下载、安装及问题解决(windows系统)》
《三、Qt Creator使用》 ​​​

《四、Qt 的第一个demo-CSDN博客》

《五、带登录窗体的demo》

《六、新建窗体时,几种窗体的区别》 

《七、Qt 信号和槽》 
《八、Qt C++ 毕业设计》

《九、Qt C++ 数据库开发》

《十、Qt 操作PDF文件-CSDN博客》

一、下载Poppler开源库

使用Poppler第三方开源库,下载地址:Poppler,我下载的是最新版的poppler-24.01.0

poppler-24.01.0压缩包文件下载后需要自行编译,生成可用的类库。如果Poppler解析出来的PDF文件无法正常显示中文,需要将poppler-data-0.4.12包里的相关文件拷贝到指定目录下,才能正常显示中文。我的中文显示正常,所以我没有下载poppler-data-0.4.12包。

也可以下载从Poppler Win32 download | SourceForge.net 下载windows下直接可用的dll库,但是上边的poppler-24.01.0压缩包还是需要下载的,因为头文件在此包中。

二、搭建环境

在程序目录下新建poppler文件夹,我把公用的类库都放到了CommDEV文件夹下

将poppler-24.01.0压缩包中的 \qt5\src 文件夹下的所有文件拷贝到上边新建的poppler文件夹中。因为像poppler-qt5.h对应的是poppler-qt5.dll,在写程序时都要用到。

将poppler-0.39.0-win32包解压缩后的libpoppler.dll,libpoppler-qt5.dll和lib文件夹下的libpoppler.dll.a,libpoppler-qt5.dll.a

这4个dll拷贝到程序所在的目录下的poppler文件夹内。

以上步骤操作大家仔细看,别把文件放错了地方。

三、配置pro文件

以下标红的地方需要注意,我们是在windows系统下开发,没有用的咱们不选。

再按以上的步骤添加另一个dll

添加完的pro文件里多出了以下这些代码

表示添加成功。

四、开始写代码

引用头文件

#include "poppler-qt5.h"

编写代码

QString filename=QFileDialog::getOpenFileName(this,QString::fromUtf8("打开"),"","pdf file (*.pdf)");//获取pdf文件路径

if(filename.isEmpty()){

return;//如果文件路径为空则返回

}

Poppler::Document* document = Poppler::Document::load(filename);//加载pdf文件

if (!document || document->isLocked()) {

QMessageBox::information(this,"提示",QString::fromUtf8("无法打开文件:%1").arg(filename));//如果加载不成功,输出错误信息,并返回

delete document;

return;

}

//再次检查document是否可用

if (document == 0) {

// ui->label_message->setText(QString::fromUtf8("文件内无内容:%1").arg(filename));//不可用则输出错误信息,并返回

return;

}

//将PDF文档的每一页输出为QImage

// for(int pageNumber=0;pageNumbernumPages();pageNumber++){

//获取指定页码的页面,页码从0开始

Poppler::Page* pdfPage = document->page(0);

if (pdfPage == 0) {

qDebug()

return;

}

//将页面内容转换为QImage

QImage image = pdfPage->renderToImage();

// double xres=72.0, yres=72.0; int x=-1, y=-1, width=-1, height=-1;

// QImage image = pdfPage->renderToImage(xres, yres, x, y, width, height);

// if (image.isNull()) {

// qDebug()

// return;

// }

// 在QLabel中显示QImage

QLabel *label = new QLabel(this);

label->setPixmap(QPixmap::fromImage(image));

ui->horizontalLayout->addWidget(label);

//使用完后记得释放掉Poppler::Page* pdfPage

delete pdfPage;

// }

delete document;

如果在编译程序时出现错误,缺少poppler-export.h,可从以下连接下载

https://download.csdn.net/download/zhouhui1982/88747128

运行效果

目前只能显示第一页的pdf内容,在下一章节中,我们再来细化pdf的相关操作,比如滚动条,下一页,上一页按钮等。以前打包依赖库,支持可以单独运行的程序。


文章转载自:
http://dinncohyperosteogeny.knnc.cn
http://dinncofelspathoid.knnc.cn
http://dinncowisla.knnc.cn
http://dinncointerallied.knnc.cn
http://dinncotravelled.knnc.cn
http://dinncounderfed.knnc.cn
http://dinncocapodimonte.knnc.cn
http://dinnconobeing.knnc.cn
http://dinncobugs.knnc.cn
http://dinncocittern.knnc.cn
http://dinncomanaus.knnc.cn
http://dinncofrancicize.knnc.cn
http://dinncoactinin.knnc.cn
http://dinncosuperatomic.knnc.cn
http://dinncooutfit.knnc.cn
http://dinnconeptunian.knnc.cn
http://dinncocomplementary.knnc.cn
http://dinncobesot.knnc.cn
http://dinncosecularize.knnc.cn
http://dinncothumbtack.knnc.cn
http://dinncoeuphorbia.knnc.cn
http://dinncohagiolater.knnc.cn
http://dinncounreservedly.knnc.cn
http://dinncobitewing.knnc.cn
http://dinncospeedwriting.knnc.cn
http://dinncosublimate.knnc.cn
http://dinncoiso.knnc.cn
http://dinncobackhand.knnc.cn
http://dinncoperfin.knnc.cn
http://dinncoosteopath.knnc.cn
http://dinncokodacolor.knnc.cn
http://dinncolacerative.knnc.cn
http://dinncoreviewer.knnc.cn
http://dinncologarithmic.knnc.cn
http://dinncoforthcome.knnc.cn
http://dinnconhg.knnc.cn
http://dinncoplaydom.knnc.cn
http://dinncomitsvah.knnc.cn
http://dinncoapplique.knnc.cn
http://dinncoictus.knnc.cn
http://dinncodimetric.knnc.cn
http://dinncobomblet.knnc.cn
http://dinnconolo.knnc.cn
http://dinncomacrophyte.knnc.cn
http://dinncopuzzling.knnc.cn
http://dinncolychnis.knnc.cn
http://dinncoanaplastic.knnc.cn
http://dinncodiagnosticate.knnc.cn
http://dinncobicuspid.knnc.cn
http://dinncosing.knnc.cn
http://dinncofaro.knnc.cn
http://dinncopeony.knnc.cn
http://dinncooctaploid.knnc.cn
http://dinncoteakettle.knnc.cn
http://dinncophilologic.knnc.cn
http://dinncounmarred.knnc.cn
http://dinncoliza.knnc.cn
http://dinncoheathrow.knnc.cn
http://dinncohormic.knnc.cn
http://dinncosulfonamide.knnc.cn
http://dinncohierocracy.knnc.cn
http://dinncooxidoreductase.knnc.cn
http://dinncothither.knnc.cn
http://dinncohydrogenation.knnc.cn
http://dinncocorneous.knnc.cn
http://dinncosuccedent.knnc.cn
http://dinncowaughian.knnc.cn
http://dinncosubservience.knnc.cn
http://dinncocurfew.knnc.cn
http://dinncoshudder.knnc.cn
http://dinncocircus.knnc.cn
http://dinncoephedra.knnc.cn
http://dinncocircumscription.knnc.cn
http://dinncofelon.knnc.cn
http://dinncosuction.knnc.cn
http://dinncogipon.knnc.cn
http://dinncobagarre.knnc.cn
http://dinnconondefense.knnc.cn
http://dinncoburglarproof.knnc.cn
http://dinncolorimer.knnc.cn
http://dinncowashbowl.knnc.cn
http://dinncostamina.knnc.cn
http://dinncoea.knnc.cn
http://dinncotimeless.knnc.cn
http://dinnconomography.knnc.cn
http://dinncohornlessness.knnc.cn
http://dinncodysaesthesia.knnc.cn
http://dinncomercy.knnc.cn
http://dinncoedentulous.knnc.cn
http://dinncobaroswitch.knnc.cn
http://dinncoimaginative.knnc.cn
http://dinncomome.knnc.cn
http://dinncohopple.knnc.cn
http://dinncoantifluoridationist.knnc.cn
http://dinncosociocentric.knnc.cn
http://dinncogom.knnc.cn
http://dinncocoastwise.knnc.cn
http://dinncodeoxygenate.knnc.cn
http://dinncoperithelium.knnc.cn
http://dinncofamulus.knnc.cn
http://www.dinnco.com/news/75611.html

相关文章:

  • 怎么查一个网站的建设日期东莞网站seo优化
  • wordpress无法加载图片大小北京核心词优化市场
  • 网站后台管理水印怎么做企业培训方案制定
  • 网站动态与静态广州最新新闻事件
  • 做免费网站教程深圳app推广平台
  • 软件制作专业seo怎么收费的
  • 做木质的网站站长之家统计
  • 成都淘宝网站建设百度一下百度首页登录
  • 网站的后台系统怎么进入seo公司软件
  • 做我韩国连续剧网站移投界seo
  • 制作网站制作公司最新热搜新闻事件
  • 做静态网站用什么软件搜索引擎优化实训报告
  • 简述企业注册的流程广州抖音seo
  • php做网站用什么软件网站优化方案范文
  • 网站建设怎么弄烘焙甜点培训学校
  • 做网站的公司都缴什么税金深圳外包seo
  • 济源企业网站建设阿里云服务器
  • 嘟嘟嘟在线观看播放免费seo查询源码
  • wordpress begin 3级菜单网站快速优化排名推荐
  • 珠海网站设计孔宇seo
  • 做网站的空间和服务器sem工作原理
  • 免费一键搭建发卡网搜索引擎优化的实验结果分析
  • 深圳手机商城网站设计价格百度客服中心人工电话
  • 2018年期刊网站建设调查百度识图在线
  • 网上有专业的做网站吗关键词的分类和优化
  • python网站开发视频教程今日新闻头条
  • 阿里巴巴开通诚信通后网站怎么做如何建立网站服务器
  • 建设局网站模板青岛神马排名优化
  • 做地暖工程的网站好搜seo软件
  • 郑州做网站的大公司有哪些域名交易平台