一个能够始终保持在桌面最前端显示的数码管风格时钟应用程序,实时展示小时和分钟信息。
- 数码管风格显示当前时间(小时和分钟)
- 窗口始终保持在桌面最前端
- 透明背景,绿色字体,模拟经典数码管效果
- 无边框设计,简洁美观
- 鼠标左键拖动可移动窗口位置
- 鼠标右键点击可关闭程序
- 按F11键可切换全屏/窗口模式,全屏时自动调整字体大小以适应屏幕
- 运行期间自动防止系统进入息屏状态,使用Windows API确保可靠性,时钟持续可见
- 新增正向计时功能(秒表)
- 新增倒计时闹钟功能,支持手动设置时间,计时结束时播放提示音
- 全面的快捷键控制支持
确保您的系统已安装Python 3.x。如果未安装,请先下载并安装Python。
您可以通过以下两种方式运行程序:
直接双击运行 启动时钟.bat 文件即可启动程序。
python digit_clock.py
我们尝试使用PyInstaller生成了可执行文件 dist/digit_clock.exe,但由于tkinter库的DLL依赖问题,某些系统可能无法正常运行。如果您遇到 ImportError: DLL load failed while importing _tkinter 错误,请使用上面推荐的批处理文件方式运行。
程序默认使用"DS-Digital"字体以获得最佳数码管显示效果。如果您的系统中没有安装该字体,程序会自动回退到使用系统默认的等宽字体(如Courier)。
- 从网上搜索并下载"DS-Digital"字体文件(通常是.ttf格式)
- Windows系统:右键点击字体文件,选择"安装"或"为所有用户安装"
- Mac系统:双击字体文件,点击"安装字体"
- Linux系统:将字体文件复制到
~/.fonts目录并运行fc-cache -fv命令
- 移动窗口:使用鼠标左键点击并拖动窗口到任意位置
- 关闭程序:使用鼠标右键点击窗口任意位置
- 时间显示格式:24小时制,格式为"小时:分钟"
- 空格键:开始/暂停当前模式的计时(从时钟模式按空格会默认开始正向计时)
- R键:重置当前模式的计时
- C键:切换回时钟模式
- T键:切换到正向计时模式(秒表)
- D键:切换到倒计时模式(弹出时间设置对话框,默认设置5分钟倒计时)
- F11键:切换全屏/窗口模式
- 时钟模式:显示当前时间
- 正向计时模式:显示从开始计时到现在经过的时间,格式为"小时:分钟:秒"
- 倒计时模式:支持手动设置小时、分钟和秒,显示剩余倒计时时间,格式为"小时:分钟:秒",计时结束时会播放提示音
- 按D键切换到倒计时模式
- 在弹出的对话框中输入所需的小时、分钟和秒数(默认5分钟)
- 点击"确定"按钮确认设置,或点击"取消"按钮取消操作
- 设置成功后,使用空格键开始/暂停倒计时,按R键重置倒计时
- 由于窗口始终保持在最前端,如需访问被遮挡的窗口,请先关闭本程序
- 窗口采用半透明设计,以减少对桌面内容的遮挡
- 如需调整窗口大小或外观,请修改源代码中的相关参数
如果您想要修改程序的外观或行为,可以编辑digit_clock.py文件中的以下参数:
- 窗口大小:修改
self.geometry("400x150")中的数值 - 字体颜色:修改
fg='#00FF00'中的颜色值 - 背景颜色:修改
bg='#000000'中的颜色值 - 透明度:修改
self.attributes('-alpha', 0.95)中的数值(0.0-1.0)
- 使用Python的tkinter库创建GUI界面
- 通过
attributes('-topmost', True)设置窗口始终在最前端 - 通过
overrideredirect(True)创建无边框窗口 - 使用定时器(
after方法)每秒更新一次时间显示
本项目为免费开源软件,仅供学习和个人使用。