十二、Qt 操作PDF文件(2)

一、在《十、Qt 操作PDF文件-CSDN博客》中我们用Poppler类库打开了PDF文件,并显示到窗体上,但只能显示一页,功能还没完善,在本章节中,加入了:

  1. 通过选择框选择PDF文件并打开,默认打开第一页。
  2. 通过上一页、下一页按钮实现翻页功能。
  3. 通过第一页、最后一页、跳转到某一页,实现了定位打开某一页功能。
  4. 通过关闭PDF按钮,可以关闭本次打开的PDF文件。

运行效果如下:

主要实现代码都在formpdf.cpp下

程序目录下有个run文件夹,里边有可以单独运行的程序,可以看效果。

全部代码已经上传,大家可以下载使用。

相关推荐
weixin_493503671 小时前
Vue3 前端生成 PDF:会员证书与活动签到表的三种打印方案与踩坑记录
前端·pdf·状态模式
码匠许师傅3 小时前
【设计模式精讲】29.行为型模式总结与对比(Behavioral Patterns Summary)
c++·设计模式·uml
啦啦啦啦啦zzzz3 小时前
Logger的组装(c++20)
c++·算法·c++20
繁星蓝雨5 小时前
C++的设计与演进大纲(如何从C语言一步步成长为C++)
c语言·开发语言·c++·c++历史·c++演进
蒸蒸yyyyzwd5 小时前
机试学习笔记
c++·求职招聘
、如果5 小时前
PDF图片文字提取零依赖方案:pymupdf+AI视觉实战
人工智能·数据分析·pdf·图片提取·文字提取·skills
handler016 小时前
【Linux】线程与虚拟内存的底层世界
linux·运维·服务器·c++·线程·虚拟地址空间·共享内存
郝学胜-神的一滴7 小时前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
SamChan908 小时前
PDF翻译后的格式完整性校验:用Python自动比对译文与原文档的表格与段落结构
开发语言·python·ai·pdf·机器翻译
hetao17338378 小时前
校内场-提高组 ZYZSC-S-Round 4
c++·算法