Skip to content

pyqmlp/Dogtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dogtime - 高效时间管理工具

Dogtime 是一个桌面时间管理应用程序,提供托盘时钟、番茄计时和专注模式功能,帮助您更有效地管理时间。

主要功能

  • 浮动时钟 - 显示当前时间的悬浮窗口,可自由移动和锁定
  • 番茄计时器 - 帮助您使用番茄工作法提高效率
  • 专注模式 - 提供弱专注和强专注两种模式,帮助您集中注意力
  • 系统托盘集成 - 方便访问所有功能

快速启动

  1. 在 Qt Creator 中打开 Dogtime.pro
  2. 选择合适的构建套件(Kit)
  3. 点击构建按钮
  4. 运行生成的可执行文件

使用说明

  • 右键菜单 - 右键点击系统托盘图标访问设置、帮助和退出选项
  • 左键菜单 - 左键点击系统托盘图标访问功能菜单:
    • 时间显示 - 控制悬浮时钟显示
    • 番茄钟 - 设置和控制倒计时
    • 专注模式 - 选择专注模式类型
    • 主界面 - 显示应用主窗口

悬浮时钟

悬浮时钟提供以下功能:

  • 显示当前时间或倒计时
  • 可自由拖动位置
  • 锁定/解锁控制
  • 支持 24 小时制和 12 小时制
  • 可选显示秒数

专注模式

  • 弱专注模式 - 提供全屏专注环境,但可随时退出
  • 强专注模式 - 在设定的时间内无法退出,强制保持专注

技术堆栈

  • C++17
  • Qt 框架
  • Windows 系统支持

编译环境要求

  • Qt 6.0.0 或更高版本
  • 支持 C++17 的编译器
  • Windows 操作系统

代码结构

主要代码在 src/ 目录下:

  • main.cpp - 程序入口
  • systemtrayicon.cpp/h - 系统托盘图标和菜单管理
  • floatingclock.cpp/h - 浮动时钟实现
  • focusmode.cpp/h - 专注模式实现
  • countdownnotification.cpp/h - 倒计时通知
  • mainwindow.cpp/h - 主窗口实现
  • settingswindow.cpp/h - 设置窗口

授权

本软件遵循开源协议。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages