- 博客(12)
- 收藏
- 关注
原创 基于 PyQt6 的 PDF 阅读器(四)—— 合并 PDF
本文介绍了如何为PDF阅读器实现PDF合并功能。主要内容包括:1) 在主界面添加MergePdf按钮,点击后切换至合并界面;2) 使用自定义的AdvanceTableWidget支持拖拽排序功能;3) 通过QFileDialog选择多个PDF文件并添加到表格;4) 利用PyPDF2合并PDF并生成临时文件;5) 在浏览界面显示合并后的PDF并提供下载功能。项目采用PyQt6实现,通过临时文件处理合并结果,并支持文件拖拽排序和多文件合并。完整代码已在Gitee开源。
2025-08-22 23:07:33
869
原创 基于 PyQt6 的 PDF 阅读器(三)—— 浏览界面的搜索栏
本文介绍了如何在PDF浏览界面实现搜索功能。通过在顶部添加可隐藏的搜索栏,绑定Ctrl+F快捷键触发显示,并实现回车键触发的文本搜索功能。核心实现包括:初始化时禁用搜索选项,绑定快捷键和回调函数;通过lambda函数传递搜索文本;使用QWebEnginePage的findText方法执行搜索。该功能仅在浏览界面可用,提升了PDF浏览的交互体验。项目源码已在Gitee持续更新。
2025-08-09 22:27:48
333
原创 基于 PyQt6 的 PDF 阅读器(二)—— 浏览界面实现
本文介绍了基于PyQt6实现PDF阅读器核心浏览界面的开发过程。通过QWebEngineView组件实现PDF渲染,支持本地文件浏览功能。界面采用左右布局,左侧为分页列表,右侧上方为搜索栏,下方显示PDF内容。文章详细说明了如何在Qt Designer中手动提升QWidget为QWebEngineView的方法,并提供了从主界面切换到浏览界面的完整代码实现流程,包括文件选择对话框调用和PDF加载显示功能。项目采用模块化设计,支持页面切换和缩放功能,代码已开源持续更新。
2025-08-07 23:27:52
1093
原创 基于 PyQt6 的 PDF 阅读器(一)—— 主界面实现
本文介绍了如何基于PyQt6开发一个PDF处理GUI工具,将之前用PyPDF2实现的PDF旋转、合并和分页功能集成到可视化界面中。通过PyQt-Designer设计主界面和功能页面,使用QStackedWidget实现界面切换,包含主界面、浏览界面和合并界面。在合并界面可调整PDF顺序并预览合并结果,浏览界面支持分页保存。项目采用菜单栏组织功能,如添加分页范围、合并文件等操作,提升了PDF处理的便捷性。源码已开源在Gitee平台。
2025-08-06 23:26:27
671
原创 Python 实现上位机(三)
记录并分享一个用 python 实现上位机功能的思路与模板。将通过三个方面分享:PyQt5 绘制上位机界面,通过上位机作为 Client 访问 Server 端本章将用 PyQt5 实现上位机 GUI。
2024-01-16 22:03:55
3631
1
原创 Python 实现上位机(二)
记录并分享一个用 python 实现上位机功能的思路与模板。本章将用 Python 实现 Client 端。
2024-01-15 23:00:24
2288
1
原创 Python 实现上位机(一)
记录并分享一个用 python 实现上位机功能的思路与模板。本章将用 Python 实现一个简易的自定义规约。
2023-10-03 17:27:28
6360
2
原创 PyQt5 + QtDesigner 复刻 Windows 计算器 (一)
PyQt5 + QtDesigner 学习笔记 (复刻 Win11 计算器)
2022-11-25 22:47:57
946
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅