## LunarCalendar
Author: Kang Lin <kl222@126.com>
------------------------------------------------
[:cn: 中文](README_zh_CN.md)
- Project position:
- The main repository: https://github.com/KangLin/LunarCalendar
- Mirror repository:
- https://gitee.com/kl222/LunarCalendar
- https://gitlab.com/kl222/LunarCalendar
- https://sourceforge.net/projects/lunarcalendar/
- https://invent.kde.org/kanglin/LunarCalendar
- https://launchpad.net/lunarcalendar
- https://bitbucket.org/kl222/lunarcalendar
- [Project home](https://kanglin.github.io/LunarCalendar/html/index.html)
------------------------------------------------
- [![Documentation](https://img.shields.io/badge/documentation-online-blue)](https://kanglin.github.io/LunarCalendar/html/index.html)
- master
[![build](https://github.com/KangLin/LunarCalendar/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/KangLin/LunarCalendar/actions/workflows/build.yml)
[![Windows Build status](https://ci.appveyor.com/api/projects/status/p5vhmmbuql9fyfpl/branch/master?svg=true)](https://ci.appveyor.com/project/KangLin/lunarcalendar/branch/master)
- develop
[![build](https://github.com/KangLin/LunarCalendar/actions/workflows/build.yml/badge.svg?branch=develop)](https://github.com/KangLin/LunarCalendar/actions/workflows/build.yml)
[![Windows Build status](https://ci.appveyor.com/api/projects/status/p5vhmmbuql9fyfpl/branch/develop?svg=true)](https://ci.appveyor.com/project/KangLin/lunarcalendar/branch/develop)
[![GitHub stars](https://img.shields.io/github/stars/KangLin/LunarCalendar)](https://star-history.com/#KangLin/LunarCalendar&Date)
[![Gitee stars](https://gitee.com/kl222/LunarCalendar/badge/star.svg?theme=dark)](https://gitee.com/kl222/LunarCalendar/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/KangLin/LunarCalendar)](https://github.com/KangLin/LunarCalendar/forks)
[![GitHub issues](https://img.shields.io/github/issues/KangLin/LunarCalendar)](https://github.com/KangLin/LunarCalendar/issues)
[![Current release](https://img.shields.io/github/release/KangLin/LunarCalendar)](https://github.com/KangLin/LunarCalendar/releases)
[![All releases downloads](https://img.shields.io/github/downloads/KangLin/LunarCalendar/total?label=Github%20downloads)](https://github.com/KangLin/LunarCalendar/releases)
[![Download LunarCalendar](https://img.shields.io/sourceforge/dt/lunarcalendar.svg?label=Sourceforge%20downloads)](https://sourceforge.net/projects/lunarcalendar/files/latest/download)
------------------------------------------------
### Table of Contents:
- [Features](#Features)
- [Download setup package](#Download-setup-package)
- [Donation](#Donation)
- [Screenshots](#Screenshots)
- [Compile](#Compile)
- [Other application use the library](#Other-application-use-the-library)
- [Contribution](#Contribution)
- [License Agreement](#License-Agreement)
- [The third-party libraries](#The-third-party-libraries)
------------------------------------------------
### Features
The lunar calendar written by Qt. It provides:
- A lunar calendar library of Qt GUI, support QSS.
+ Solar calendar
+ Lunar calendar
+ Solar and Lunar holiday(eg: chinese holidays. solar term etc.)
+ Solar and Lunar anniversary (eg: birthday, wedding anniversary, etc.)
+ User-defined task prompts on the calendar (Displayed with highlighted dots)
+ ToolTip shows detailed tooltip content
+ Month view
+ Week view
- Example
+ A simple calendar app. Used to illustrate how to use this lunar calendar library.
+ A complete application of this library [Calendar](https://github.com/KangLin/Calendar)
- Cross-platform, support multiple operating systems.
See: [Qt5 supported platforms](https://doc.qt.io/qt-5/supported-platforms.html), [Qt6 supported platforms](https://doc.qt.io/qt-6/supported-platforms.html).
+ [x] Windows
+ [x] Linux、Unix
+ [x] Android
+ [x] Mac os
+ [ ] IOS
Mac os and IOS, I don't have the corresponding equipment,
please compile and test the students with the corresponding equipment.
### Donation
[![donation](https://gitee.com/kl222/RabbitCommon/raw/master/Src/Resource/image/Contribute.png "donation")](https://gitee.com/kl222/RabbitCommon/raw/master/Src/Resource/image/Contribute.png "donation")
### Screenshots
- Windows
![Screenshots](Docs/image/ScreenShot.png "Screenshots")
![Screenshots](Docs/image/ScreenShotQss.png "Screenshots")
- Ubuntu
![Ubuntu](Docs/image/ScreenShotUbunt.png "Ubuntu")
- Android
![Android Screenshots](Docs/image/ScreenShotAndroid.png "Android Screenshots")
- Task
![Task](Docs/image/Task.png "Task")
### [Download setup package](https://github.com/KangLin/LunarCalendar/releases/latest)
- Develop library: *.zip
- Example program installation package:
- Ubuntu: *.deb
- Windows: *.exe
- Android: *.apk
- Documents: [LunarCalendar_v1.0.4_document.zip](https://github.com/KangLin/LunarCalendar/releases/download/v1.0.4/LunarCalendar_v1.0.4_document.zip)
### Compile
- Depend
+ [Qt (LGPL v2.1)](http://qt.io/)
+ [RabbitCommon](https://github.com/KangLin/RabbitCommon)
```
git clone https://github.com/KangLin/RabbitCommon.git
```
- Create and enter the build directory
git clone --recursive https://github.com/KangLin/LunarCalendar.git
cd LunarCalendar
mkdir build
- Use cmake
- linux
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=`pwd`/install \
-DCMAKE_BUILD_TYPE=Release \
-DQt5_DIR=${QT_ROOT}/lib/cmake/Qt5 \
-DRabbitCommon_DIR=
cmake --build . --config Release --target install
- windows
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=`pwd`/install ^
-DCMAKE_BUILD_TYPE=Release ^
-DQt5_DIR=${QT_ROOT}/lib/cmake/Qt5 ^
-DRabbitCommon_DIR=
cmake --build . --config Release --target install
- Android
- The host is linux
cd build
# If is Qt6
cmake .. -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=`pwd`/android-build \
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
-DANDROID_ABI="armeabi-v7a with NEON" \
-DANDROID_PLATFORM=android-18 \
-DQT_DIR= \
-DQt6_DIR= \
-DRabbitCommon_DIR=
cmake --build . --target all
# If is Qt5
cmake .. -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=`pwd`/android-build \
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
-DANDROID_ABI="armeabi-v7a with NEON" \
-DANDROID_PLATFORM=android-18 \
-DQT_DIR= \
-DQt5_DIR= \
-DRabbitCommon_DIR=
cmake --build . --config Release --target install
cmake --build . --target APK
- The host is windows
cd build
; If is Qt5
cmake .. -G"Unix Makefiles" ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_INSTALL_PREFIX=`pwd`/android-build ^
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake ^
-DCMAKE_MAKE_PROGRAM=${ANDROID_NDK}/prebuilt/windows-x86_64/bin/make.exe ^
-DANDROID_PLATFORM=android-18 ^
-DANDROID_ABI=arm64-v8a ^
-DANDROID_ARM_NEON=ON ^
-DQT_DIR= ^
-DQt5_DIR= ^
-DRabbitCommon_DIR=
cmake --build . --config Release --target install
cmake --build . --target APK
; If is Qt6
cmake .. -G"Unix Makefiles" ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_INSTALL_PREFIX=`pwd`/android-build ^
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake ^
-DCMAKE_MAKE_PROGRAM=${ANDROID_NDK}/prebuilt/windows-x86_64/bin/make.exe ^
-DAN
没有合适的资源?快使用搜索试试~ 我知道了~
C++用QT写的带农历的日历源代码,一个Qt界面的农历日历库,支持 QSS (换肤功能),阳历和农历节日,自定义任务提示
共236个文件
ts:72个
png:40个
jpg:24个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 135 浏览量
2024-04-05
16:48:41
上传
评论
收藏 4.43MB ZIP 举报
温馨提示
一个Qt界面的农历日历库,支持 QSS (换肤功能)。 阳历 农历 阳历和农历节日(例如:中国节假日(一群闲得蛋疼的人搞出来的玩意),节气) 阳历和农历周年纪念日(例如:生日,结婚纪念日等) 在日历上显示用户自定义任务提示(用高亮圆点显示) 工具提示(ToolTip)显示详细的提示内容 月视图 周视图 示例 一个简单的日历应用程序。用于示例如何使用此农历日历库。 此库的一个完整应用 日历 跨平台,支持多操作系统。 详见:Qt5 支持平台、Qt6 支持平台。 Windows Linux、Unix Android Mac os
资源推荐
资源详情
资源评论
收起资源包目录
C++用QT写的带农历的日历源代码,一个Qt界面的农历日历库,支持 QSS (换肤功能),阳历和农历节日,自定义任务提示 (236个子文件)
changelog 112B
toolchain-android.cmake 85KB
CMakeCPack.cmake 12KB
DownloadFile.cmake 10KB
Android.cmake 2KB
toolchain-mingw.cmake 1KB
control 2KB
copyright 1KB
LunarCalendar.cpp 46KB
LunarCalendarModel.cpp 44KB
MainWindow.cpp 15KB
LunarCalendarDelegate.cpp 11KB
LunarTable.cpp 7KB
CalendarLunar.cpp 4KB
main.cpp 2KB
FrmLunarCalendarPlugin.cpp 1KB
2000_2119_v0.dat 764KB
org.Rabbit.LunarCalendar.desktop 595B
org.Rabbit.ChineseChess.desktop 516B
format 13B
.gitignore 2KB
.gitmodules 97B
LunarCalendar.h 21KB
LunarCalendarModel.h 7KB
LunarTable.h 2KB
CalendarLunar.h 2KB
MainWindow.h 1KB
FrmLunarCalendarPlugin.h 1KB
LunarCalendarDelegate.h 1KB
footer.html 812B
AppIcon.ico 66KB
Doxyfile.in 110KB
postinst.in 2KB
postrm.in 1KB
preinst.in 912B
prerm.in 883B
LunarCalendarConfig.cmake.in 717B
CMakeCPackOptions.cmake.in 696B
yushui.jpg 175KB
mangzhong.jpg 173KB
xiaoman.jpg 169KB
xiaohan.jpg 167KB
guyu.jpg 166KB
liqiu.jpg 164KB
shuangjiang.jpg 160KB
lidong.jpg 160KB
xiazhi.jpg 159KB
chunfen.jpg 157KB
hanlu.jpg 156KB
chushu.jpg 155KB
dashu.jpg 155KB
qingming.jpg 154KB
bailu.jpg 152KB
xiashu.jpg 141KB
jingzhe.jpg 137KB
qiufen.jpg 135KB
xiaoxue.jpg 133KB
lixia.jpg 131KB
dongzhi.jpg 123KB
daxue.jpg 112KB
lichun.jpg 106KB
dahan.jpg 100KB
vcpkg.json 181B
License.md 34KB
README.md 14KB
Developer.md 6KB
ChangeLog.md 5KB
README_zh_CN.md 3KB
User.md 2KB
Authors_zh_CN.md 130B
Authors.md 129B
Install.nsi 7KB
ScreenShot.png 112KB
Task.png 78KB
Week.png 74KB
Date.png 73KB
Tool.png 73KB
Head.png 71KB
ScreenShotAndroid.png 59KB
Grid.png 57KB
ScreenShotUbunt.png 52KB
ScreenShotQss.png 12KB
ViewWeek.png 7KB
today.png 5KB
2_zh_CN.png 3KB
8_zh_CN.png 3KB
7_zh_CN.png 3KB
10_zh_CN.png 3KB
2.png 3KB
12_zh_CN.png 2KB
3_zh_CN.png 2KB
4_zh_CN.png 2KB
6_zh_CN.png 2KB
11_zh_CN.png 2KB
1_zh_CN.png 2KB
9_zh_CN.png 2KB
5_zh_CN.png 2KB
icon.png 2KB
icon.png 2KB
icon.png 2KB
共 236 条
- 1
- 2
- 3
资源评论
程序员柳
- 粉丝: 8148
- 资源: 1469
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 打造最强的Java安全研究与安全开发面试题库,帮助师傅们找到满意的工作.zip
- (源码)基于Spark的实时用户行为分析系统.zip
- (源码)基于Spring Boot和Vue的个人博客后台管理系统.zip
- 将流行的 ruby faker gem 引入 Java.zip
- (源码)基于C#和ArcGIS Engine的房屋管理系统.zip
- (源码)基于C语言的Haribote操作系统项目.zip
- (源码)基于Spring Boot框架的秒杀系统.zip
- (源码)基于Qt框架的待办事项管理系统.zip
- 将 Java 8 的 lambda 表达式反向移植到 Java 7、6 和 5.zip
- (源码)基于JavaWeb的学生管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功