- ⏰ 定时提醒:按设定间隔(默认 1 小时)弹出提醒窗口
- 🎯 自定义间隔:允许用户修改提醒的时间间隔
- ⌛️ 自定义提肛时长:允许用户修改提肛时长
- 💬 自定义提示语:支持添加/编辑自己的提示语,并保存到本地
- 🔔 提示音:播放提示音增强提醒效果
- 🔄 随机显示:每次提醒时随机选择一条提示语
- 🔲 最小化运行:支持将窗口最小化到系统托盘
- 🖥️ 托盘图标:使用系统托盘图标,支持显示/隐藏窗口及退出程序
- 🎨 美观界面:使用Sun Valley ttk主题,支持深色/浅色模式切换
- 📊 进度显示:倒计时窗口添加进度条,直观显示提肛进度
新增功能:
- ✅ Sun Valley主题: 引入Sun Valley ttk主题,提供现代化的界面外观
- ✅ 主题切换: 支持深色/浅色主题切换,适应不同使用环境
- ✅ 界面优化: 重新设计界面布局,使用ttk.Frame组织控件,提升用户体验
- ✅ 进度条: 在倒计时窗口添加进度条,直观显示提肛进度
- ✅ 托盘菜单优化: 扩展托盘菜单,添加主题切换和编辑提示语选项
新增功能:
- ✅ 自定义提肛时长: 支持自定义提肛时长,并在提醒窗口上有提肛倒计时提示
- ✅ 自定义提示语: 支持添加/编辑自己的提示语,并保存到本地
messages.json
文件 - ✅ 系统托盘图标: 使用
pystray
和Pillow
实现系统托盘图标,支持显示/隐藏窗口及退出程序 - ✅ 提示音: 使用
pygame
播放提示音 (ding.mp3
) - ✅ 窗口图标: 为应用程序窗口设置单独的图标 (
icon.ico
) - 打包改进: 优化了打包配置,确保资源文件能被正确包含和访问
- 自定义提示语: 引入了从外部文件加载提示语的功能
- 随机显示: 每次提醒时随机选择一条提示语
- 基本提醒: 实现按设定间隔(默认 1 小时)弹出提醒窗口
- 最小化运行: 支持将窗口最小化
- 自定义间隔: 允许用户修改提醒的时间间隔
- 基础退出: 提供退出程序的功能
- Python: 推荐 Python 3.8 或更高版本
- 依赖库:
pystray
: 用于创建系统托盘图标Pillow
:pystray
的依赖,用于处理图像文件pygame
: 用于播放提示音sv-ttk
: 用于应用Sun Valley ttk主题
你可以使用 pip 安装这些库:
pip install pystray Pillow pygame sv-ttk
注意: 如果在国内环境安装速度慢,可以考虑使用镜像源,例如:
pip install pystray Pillow pygame sv-ttk -i https://pypi.tuna.tsinghua.edu.cn/simple
- 确保你已经安装了 Python 和上述依赖库
- 将项目代码(包括
.py
文件和icon.png
,icon.ico
,ding.mp3
,messages.json
文件)放在同一个目录下 - 在命令行中,切换到该目录
- 运行主程序脚本:
python tigan_reminder_v1.0.3.py
如果你想创建一个独立的可执行文件,方便在没有 Python 环境的 Windows 电脑上运行:
-
安装 PyInstaller:
pip install pyinstaller
-
执行打包命令: 在包含所有文件(
.py
,.png
,.ico
,.mp3
,.json
)的目录下,打开命令行并运行:pyinstaller --noconfirm --onefile --windowed --add-data "icon.png;." --add-data "icon.ico;." --add-data "ding.mp3;." --add-data "messages.json;." --icon="icon.ico" tigan_reminder_v1.0.3.py
--onefile
: 生成单个可执行文件--windowed
: 运行时不显示命令行控制台--console
:显示控制台--add-data "文件;."
: 将资源文件添加到包中。注意 Windows 使用分号;
,macOS/Linux 使用冒号:
--icon="icon.ico"
: 设置生成.exe
文件的图标
-
查找结果: 打包成功后,可在生成的
dist
目录下找到tigan_reminder_v1.0.3.exe
文件
- 按下
Win + R
组合键,打开"运行"对话框 - 输入
shell:startup
并按回车,会打开系统的"启动"文件夹 - 将打包好的
.exe
文件(或它的快捷方式)复制或拖动到这个"启动"文件夹中 - 下次开机时,程序就会自动运行了
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
- 作者: 李康
- Github: https://github.com/giserlk360/TiganReminderApp
感谢使用提肛提醒器小助手!希望它能帮助你保持健康的工作习惯。