Skip to content

LeoRya/memo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

备忘录 (Memo)

一个功能丰富的桌面备忘录应用程序,支持任务管理、优先级设置、倒计时提醒等功能。

功能特性

  • ✅ 任务管理:添加、编辑、删除任务
  • 📊 优先级系统:支持多级优先级设置,可自定义颜色
  • ⏰ 倒计时提醒:实时显示任务剩余时间
  • 🎨 主题切换:支持亮色和暗色两种主题
  • 📌 便签模式:任务便签始终置顶显示
  • 💾 数据持久化:自动保存任务和设置
  • 🔔 系统托盘:最小化到托盘,双击图标恢复
  • 🚀 单实例运行:防止重复启动

系统要求

  • Windows 7/8/10/11
  • Python 3.8+ (如需从源码运行)

安装和使用

方法一:直接使用可执行文件(推荐)

  1. dist 文件夹下载 备忘录.exe
  2. 双击运行即可使用
  3. icon.png 放在与 exe 相同的目录下

方法二:从源码运行

  1. 克隆本仓库:
git clone https://github.com/LeoRya/memo
cd memo
  1. 安装依赖:
pip install -r requirements.txt
  1. 运行程序:
python memo_app.py

使用说明

添加任务

  1. 在主界面输入任务内容
  2. 选择优先级(1-5)
  3. 设置截止时间(可选)
  4. 点击"添加任务"按钮

任务管理

  • 正在进行:显示所有未完成的任务
  • 已完成:显示已完成的任务,可恢复或删除
  • 已取消:显示已取消的任务,可恢复或删除

便签功能

  • 任务添加后会自动创建便签窗口
  • 便签始终置顶显示
  • 双击便签可打开主界面
  • 便签不在任务栏显示

设置

  • 点击主界面的"设置"按钮
  • 可切换亮色/暗色主题
  • 可设置优先级数量和颜色
  • 设置会自动保存

项目结构

memo/
├── memo_app.py          # 主程序源代码
├── requirements.txt     # Python 依赖
├── icon.png            # 程序图标
├── build_exe.py        # PyInstaller 打包脚本
├── dist/               # 打包生成的可执行文件
│   └── 备忘录.exe
├── settings.json       # 用户设置(自动生成)
└── tasks.json         # 任务数据(自动生成)

打包成可执行文件

如需自行打包,运行:

python build_exe.py

打包完成后,可执行文件位于 dist 文件夹。

技术栈

  • Python 3.8+
  • PyQt5 - GUI 框架
  • PyInstaller - 打包工具

许可证

本项目采用 MIT 许可证

问题反馈

如有问题或建议,请提交 Issue。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages