一个简单的功能完整的TXT文本小说阅读器,使用 PySide6 开发。
- 打开文本文件:
- 智能编码检测,支持 UTF-8、GBK、GB2312、Big5 等多种编码
- 手动编码选择,确保文件正确打开
- 容错机制,避免因编码问题导致的打开失败
- 自动章节解析: 智能识别章节标题,支持多种章节标题格式
- 智能章节导航:
- 左侧章节列表,可点击跳转到任意章节
- 自动章节跳转:在章节末尾滚轮或按键自动跳转到下一章
- 快捷键导航:Ctrl+方向键快速切换章节
- 工具栏按钮:上一章/下一章按钮
- 完整字体设置:
- 通过菜单栏或工具栏访问字体对话框
- 支持字体类型、大小、粗体、斜体等完整设置
- 实时预览字体效果
- 字体大小调节:
- 工具栏滑块实时调节字体大小(8-72号)
- 快捷按钮(+/-)快速调整字体大小
- 菜单栏预设字体大小快速选择
- 颜色自定义:
- 自定义阅读区域背景颜色
- 自定义文字颜色
- 实时颜色预览和反馈
- 预设主题:
- 默认主题(白底黑字)
- 护眼深色主题(深灰底浅色字)
- 护眼米黄主题(米黄底深棕字)
- 界面布局:
- 侧边栏显示/隐藏切换(F9键)
- 灵活的阅读区域大小调整
- 专注阅读模式支持
- 设置持久化: 自动保存和恢复用户所有自定义设置
- 全文搜索: 支持对整本小说进行关键词搜索
- 搜索导航: 搜索结果高亮显示,支持上一个/下一个结果跳转
- 实时反馈: 显示搜索进度和结果数量
F9: 切换侧边栏显示/隐藏Ctrl+O: 打开文件Ctrl+F: 全文搜索Ctrl+←: 上一章Ctrl+→: 下一章Ctrl+Home: 第一章Ctrl+End: 最后一章
下载预编译的可执行文件,无需安装Python环境:
- 下载
NovelReader_Portable文件夹 - 运行
./小说阅读器或./启动.sh - 开始阅读!
需要Python 3.7+环境:
# 克隆项目
git clone <项目地址>
cd txt_reader
# 安装依赖
pip install -r requirements.txt
# 运行程序
python main.py如果需要自己打包为可执行文件:
# 快速打包(Linux/macOS)
chmod +x build.sh
./build.sh
# 或使用Python脚本(跨平台)
python build_app.py详细打包说明请参考 PACKAGING.md
