# Clock
**Repository Path**: MarcusP/clock
## Basic Information
- **Project Name**: Clock
- **Description**: Qt编写的简易时钟
- **Primary Language**: C++
- **License**: GPL-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-02-18
- **Last Updated**: 2024-02-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Cpp, Qt
## README
中文 | [English](./docs/en-us/readme.md)




目录
-
关于项目
-
编译
- 使用指南
- 待办
- 贡献
- 许可证
- 致谢
# 关于项目

使用Qt编写的简易时钟,目前可以以12小时制显示时间、日期、星期、时区。
# 用到的库
本项目用到了以下的库:
- 
## 编译
**请注意**:本项目使用的Qt与CMake版本较新,您可以使用较旧版本。
### 先决条件
在开始编译前,请确保您安装了`Qt`与`CMake`。我们推荐的Qt版本为5.15.15+,如需使用Qt5编译请参考“降级到Qt5”.
然后,请您修改`CMakeLists.txt`中的CMake前缀为您的Qt路径,例:
```cmake
set(CMAKE_PREFIX_PATH "D:/IDE/Qt/6.7.0/msvc2019_64")
```
### 安装
1. 克隆仓库至本地,`cd`至项目根目录(含`CMakeLists.tst`),然后创建`Build`目录。
```sh
mkdir build
cd build
```
2. 构建项目
```sh
cmake ..
```
### 降级至Qt5
要使用Qt5构建本项目,只需在将CMake前缀改为您Qt5的路径,再将`find_package(Qt6 COMPONENTS`更改为`find_package(Qt5 COMPONENTS`。
```cmake
cmake_minimum_required(VERSION 3.28)
project(Clock)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_PREFIX_PATH )
find_package(Qt5 COMPONENTS
Core
Gui
Widgets
REQUIRED)
```
## 使用指南
目前只是能看时间,指南将在稍后更新世界时钟/首选项窗口时更新。
### 待办
- [x] 能看时间
- [ ] 世界时钟
- [ ] 调整时间
- [ ] 无边框窗口&全屏模式
- [ ] 闹钟(待定)
- [x] 多语言支持
- [x] 中文
- [ ] 英语
### 贡献
- 如果您有建议或者找到了bug,请提交issue。
- 如果您想要优化代码/新增功能到此项目,请提交拉取请求。
### 许可证
本项目的许可证为GNU Public License 2.0,可以参考项目根目录中的`LICENSE`。
### 致谢
- 框架
- Qt
- 工具
- CMake
- 字体
- Ubuntu
- 文档
- Best-README-Template