一个本地桌面世界时钟应用仓库,当前包含两套实现:
world_clock.pyPython / PyQt5 版本WorldClockWpf/C# / WPF 版本
当前事实以 CURRENT_STATUS.md 为准。
如果你更在意分发体积和 Windows 桌面体验,推荐使用 WorldClockWpf。Python 版本保留在仓库中,方便继续参考和迁移已有交互细节。
- 多地点时间显示
- 秒数开关
- 置顶
- 主题切换
- 透明度调整
- 配置保存
- 右键删除地点
工程文件:
WorldClockWpf/WorldClockWpf.csproj
当前目标框架:
net8.0-windows
运行或构建前需要安装 .NET SDK 8。框架依赖发布的目标机器需要安装 .NET Desktop Runtime 8。
常用命令:
dotnet build WorldClockWpf/WorldClockWpf.csproj发布目录说明:
WorldClockWpf/publish-fdd/
该目录用于框架依赖发布产物,不建议提交到仓库。
Python 版本保留在仓库中,方便继续参考和迁移已有交互细节。
依赖文件:
requirements.txt
当前依赖:
PyQt5>=5.15.11
安装依赖:
python -m pip install -r requirements.txt运行:
python world_clock.pymain:当前主工作分支。backup:main的快照备份分支。.github/workflows/force-backup-main.yml:手动输入YES后,把main当前提交强制覆盖到backup。
应用会在本地保存配置文件:
world_clock_config.json
该文件用于保存城市、主题、窗口大小、窗口位置、透明度、是否显示秒数、是否置顶等本地设置。该文件属于本地用户配置,不应提交到仓库。
本项目当前设计为本地桌面应用,正常时钟显示不需要网络访问,不包含账号登录、广告 SDK、遥测、分析统计或云同步逻辑。
如第三方分发版添加网络、自动更新、崩溃上报或云同步功能,应提供单独的隐私说明。
本仓库采用 MIT License。
相关文件:
LICENSENOTICE.mdTHIRD_PARTY_NOTICES.mdDISCLAIMER.mdPRIVACY.mdSECURITY.mdCONTRIBUTING.mdCOMPLIANCE.mddocs/CURRENT_STATUS.md
WorldClock 是通用桌面世界时钟工具。时区数据、夏令时规则、操作系统 API、运行时库和本地系统时间设置都可能变化或异常。
请不要把本应用作为法律、医疗、航空、交通、金融交易、应急、安全关键或最后期限关键场景的唯一时间依据。关键用途请同时核对权威来源。
WPF 版本当前未声明第三方 NuGet 包。
Python 版本使用 PyQt5 / Qt。若要分发 Python 打包版本,请先确认 PyQt5 / Qt 的许可证和再分发要求。