Skip to content

基于Qt + 阿里巴巴矢量图标库实现的日历日期编辑控件

License

Notifications You must be signed in to change notification settings

XiaoYou0426/datetimeedit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datetimeedit

datetimeedit是一个基于Qt + 阿里巴巴矢量图标库实现的跨平台日历日期编辑控件库,提供了易用的接口,具备为实际项目所应用的能力。

大致采用Google C++开源项目编码规范。

✨特性

  • 跨平台(Linux/Windows/MacOS)
  • 日期选择器、日期时间选择器、日期范围选择器、时间日期范围选择器
  • 日历显示,支持模式(无选中、单选、多选、范围选)
  • 范围选择器双击某个日期,开始和结束日期将变为同一日期
  • 范围选择器开始日期大于结束日期时,将自动调整日期
  • 日期时间范围选择器日期相等时,若开始时间大于结束时间,将会自动调整时间为00:00:00或23:59:59,并标红编辑框,1s后恢复
  • 日历支持前后100年日期选择,并以小圆点标记当天日期(动态刷新)
  • 日历日期、年、月页面切换时,具备属性动画效果
  • 日期编辑控件输入框不仅支持日历选择器选择,还支持手动编辑或滚动编辑

🛠️构建

mkdir build
cd build
cmake ..
cmake --build .

📟 界面

  1. 日历

    日历

  2. 日期、时间选择器

日期、时间选择器

  1. 日期、时间范围选择器

日期时间范围效果

🔖 使用

  1. 主程序链接datetimeedit 库,并将生成的datetimeedit动态库,拷贝至主程序运行目录
  2. 引入include目录下的头文件
  3. 参考example目录使用流程

📧 ​联系

  • Qt技术交流群 : 884099523, 欢迎进群交流
  • 邮箱: 1085080350@qq.com

About

基于Qt + 阿里巴巴矢量图标库实现的日历日期编辑控件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.0%
  • CSS 6.8%
  • CMake 1.8%
  • C 0.4%