一、创作灵感
当时我正在写我的毕业论文,但是我发现自己读取论文效率太低了,而且pdf文件里的文字很难进行复制粘贴操作,市面上的pdf读取器又太贵了,于是我就想制作一款这样的软件。
二、所需开发环境
- PyQt5:用于创建 GUI 应用程序。
- PyPDF2:用于读取 PDF 文件。
- 具体操作:在终端上输入以下指令
pip install PyQt5 pip install PyPDF2
三、代码解析
import sys
: 导入 sys 模块,用于访问系统相关的功能。from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLineEdit, QPushButton, QTextEdit
: 从 PyQt5.QtWidgets 模块中导入需要的类,用于创建 GUI 应用程序。import PyPDF2
: 导入 PyPDF2 库,用于处理 PDF 文件。import os
: 导入 os 模块,用于执行与操作系统交互的功能。
定义了一个名为 PDFReaderApp
的类,继承自 QWidget 类,表示 PDF 阅读器应用程序的主窗口。
__init__(self)
: 类的初始化方法,调用initUI()
方法来创建用户界面。initUI(self)
: 初始化用户界面,设置窗口标题、大小,创建布局