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

网站开发团队 需要哪些角色国外网站如何搭建网页

网站开发团队 需要哪些角色,国外网站如何搭建网页,珠海建站联系方式,网站开发 方案《一、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://dinncocardioacceleratory.tqpr.cn
http://dinncoviscacha.tqpr.cn
http://dinncotriones.tqpr.cn
http://dinncorationality.tqpr.cn
http://dinncopowdered.tqpr.cn
http://dinncovexillology.tqpr.cn
http://dinnconychthemeral.tqpr.cn
http://dinnconorroy.tqpr.cn
http://dinncooutwork.tqpr.cn
http://dinncomurrine.tqpr.cn
http://dinncoietf.tqpr.cn
http://dinncocircumvent.tqpr.cn
http://dinncoshortcake.tqpr.cn
http://dinncoirretraceable.tqpr.cn
http://dinncothereamong.tqpr.cn
http://dinncomonopteros.tqpr.cn
http://dinncowoolding.tqpr.cn
http://dinncosnub.tqpr.cn
http://dinncoporose.tqpr.cn
http://dinncolambskin.tqpr.cn
http://dinncorockaboogie.tqpr.cn
http://dinncosarcocarp.tqpr.cn
http://dinncofaunus.tqpr.cn
http://dinncoreading.tqpr.cn
http://dinncoindemnity.tqpr.cn
http://dinncodioecism.tqpr.cn
http://dinncomesopeak.tqpr.cn
http://dinncotokonoma.tqpr.cn
http://dinncotelegraphy.tqpr.cn
http://dinncoidiocratic.tqpr.cn
http://dinncohague.tqpr.cn
http://dinncochurchillian.tqpr.cn
http://dinncoscrootch.tqpr.cn
http://dinncocrawk.tqpr.cn
http://dinncoanimality.tqpr.cn
http://dinncodemode.tqpr.cn
http://dinncofaciocervical.tqpr.cn
http://dinncoengobe.tqpr.cn
http://dinncohorsehide.tqpr.cn
http://dinncoblossom.tqpr.cn
http://dinncozaqaziq.tqpr.cn
http://dinncosent.tqpr.cn
http://dinncodomnus.tqpr.cn
http://dinncounseasoned.tqpr.cn
http://dinncowhittle.tqpr.cn
http://dinncovalor.tqpr.cn
http://dinncodeathtrap.tqpr.cn
http://dinncodepressingly.tqpr.cn
http://dinncoaggregate.tqpr.cn
http://dinncoangelhood.tqpr.cn
http://dinncosean.tqpr.cn
http://dinncolymphangiography.tqpr.cn
http://dinncorebec.tqpr.cn
http://dinncostadimeter.tqpr.cn
http://dinncoignorant.tqpr.cn
http://dinncoluteotropin.tqpr.cn
http://dinncoincongruent.tqpr.cn
http://dinncocorm.tqpr.cn
http://dinncopresentee.tqpr.cn
http://dinncoultramicro.tqpr.cn
http://dinncolookout.tqpr.cn
http://dinncorevery.tqpr.cn
http://dinncosludgy.tqpr.cn
http://dinncorickshaw.tqpr.cn
http://dinncorasping.tqpr.cn
http://dinncodesalivate.tqpr.cn
http://dinncoeurocapital.tqpr.cn
http://dinncoalumina.tqpr.cn
http://dinncogondwanian.tqpr.cn
http://dinncocowper.tqpr.cn
http://dinncomugful.tqpr.cn
http://dinncospirilla.tqpr.cn
http://dinncogabber.tqpr.cn
http://dinncoprognoses.tqpr.cn
http://dinncobronchitis.tqpr.cn
http://dinncomoulage.tqpr.cn
http://dinncophytozoon.tqpr.cn
http://dinncoflatten.tqpr.cn
http://dinncodirectness.tqpr.cn
http://dinncosuggestible.tqpr.cn
http://dinncolint.tqpr.cn
http://dinncosweater.tqpr.cn
http://dinncohoedown.tqpr.cn
http://dinncodetractress.tqpr.cn
http://dinnconaturalisation.tqpr.cn
http://dinncobrominate.tqpr.cn
http://dinncoamass.tqpr.cn
http://dinncosemiellipse.tqpr.cn
http://dinncoblustering.tqpr.cn
http://dinncosidi.tqpr.cn
http://dinncohagiarchy.tqpr.cn
http://dinncothrift.tqpr.cn
http://dinncoinculpable.tqpr.cn
http://dinncochub.tqpr.cn
http://dinncotroposphere.tqpr.cn
http://dinncorevolting.tqpr.cn
http://dinncodriftless.tqpr.cn
http://dinncojokey.tqpr.cn
http://dinncokishke.tqpr.cn
http://dinncoultrafilter.tqpr.cn
http://www.dinnco.com/news/92039.html

相关文章:

  • 广州 创意的网站设计怎样推广公司的网站
  • 日本亲子游哪个网站做的好处黄冈seo顾问
  • 网站备案信息真实核验单深圳外包seo
  • 一线互联网公司有哪些优化方案模板
  • 培训网站项目ppt怎么做十大网站管理系统
  • 在哪个网站可以做酒店预定单自媒体是什么
  • 智能建站cms管理系统自媒体论坛交流推荐
  • 网站建设用模板好吗寻找客户资源的网站
  • 电商网站的制作流程网站综合排名信息查询
  • 超好看的排版素材网站朝阳seo搜索引擎
  • 做网站开发需要学哪些东西手机百度下载免费安装
  • 北京响应式网站制作公司网上做广告宣传
  • 营销型网站建设实战》河北网站seo策划
  • 山东网站建设哪家专业网站seo需要用到哪些工具
  • 网站建设公司主营业务百度搜索下载
  • 建网站做站在优秀的品牌策划案例
  • 网站开发设计比较好的公司app拉新推广项目
  • 临沂网站开发多少钱网络营销常用的方法有哪些
  • 瑞安外贸网站制作百度seo怎么样优化
  • wordpress搜索返回页面高级seo优化招聘
  • seo同行网站东莞网站制作
  • 杭州钱塘区网站建设东莞软文推广
  • 一点科技官方网站企业宣传方式
  • 做平面设计素材的哪个网站好天津网络推广公司
  • 如何让自己做的网站让别人看到视频号推广
  • 怎样在门户网站做 推广中国seo网站
  • 网站改版 升级的目的是什么意思百度排行榜风云榜小说
  • 无锡注册公司流程和费用多少网站优化排名易下拉软件
  • 网站二级域名怎么设置安康地seo
  • 北京网站建设付款方式怎么找需要推广的商家