查看完整版本: [-- 【小软件】基于Qt的万年历 --]

QTCN开发网 -> Qt 作品展 -> 【小软件】基于Qt的万年历 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

story2016 2017-09-14 16:02

【小软件】基于Qt的万年历


        还是原来的编码风格、注释风格,这次为大家带来的是基于Qt开发的万年历
        万年历这类型的作品,论坛里还是有很多的,这次主要参考的是日历插件我也尝试过去找原版的365日历软件,但网上已经搜不到了,所以仔细浏览,通过该大神提供了一个好的思路,索性最后自己实现。


       该软件支持从Qt4.7到Qt5.7的Win、Linux跨平台编译运行;

                         万年历实现算法完全脱离QCalendarWidget,阳历日期通过QDate类,农历通过自定义类;
                         万年历可除农历计算,可支持天干地支纪年法;
                         多种自定义控件,用以万年历的显示,如CalendarButton、DateInfoWidget控件;
                         自定义不规则窗体作为主界面,弹窗动画效果;
                         自适应不同分辨率的屏幕,可以正确显示;
                         节日功能仍在测试;


         接下来依然是效果图:
[attachment=17879]


[attachment=17880]

[attachment=17881]

[attachment=17882]


story2016 2017-09-14 16:03
        依然是原来代码的注释风格,尽量多去写注释、整理,接受捐赠方式提供全部代码当然有技术问题可以帖子留言,其他问题可以email1033638446@qq.com



lsyzsl 2017-09-14 17:24
农历的算法可否讲讲啊

greedysky 2017-09-15 00:17
@nigoole   这位大神也做过类似的

story2016 2017-09-15 08:33
lsyzsl:农历的算法可否讲讲啊[表情]  (2017-09-14 17:24) 

根据公历X年X月X日,求该天是周几,这个有公式推导(可详查 基姆拉尔森公式)

然而根据公历X年X月X日换算农历,没有公式推导(反正目前我接触的都没看到),因为农历是我国传统的农耕历法,要根据月相变化、太阳回归等一系列来定二十四节气,保证农耕。尤其农历的闰月,远远不是公历闰二月那么简单。

目前看到最多的农历换算方法是基于查表方式的,即用表中数据记录农历最一开始的信息,表采取一定的编码格式,这就有局限性,就是万年历其实不是能查“万年”,而是受限于表数据。但是仔细看windows日历就会发现,上面显示其实也是有最大最低年份滴!

story2016 2017-09-15 08:36
       需要备注接收邮箱,之后会尽快发送.
       有代码方面的问题,欢迎回帖方式;


story2016 2017-09-15 08:37
greedysky:@nigoole     这位大神也做过类似的 (2017-09-15 00:17) 

恩对的  这位是真大神

一楼总结的链接里就有大神的帖子

liuchangyin 2017-09-15 10:25

nigoole 2017-09-15 13:26
表示支持!~

nigoole 2017-09-15 16:33
继续秉承开源精神吧!~

ddxvip 2017-09-16 00:25
小软件分享下源码让我等小菜学习下可以的啦

kook2017 2018-01-17 15:47
你好能分享一下源码?331209834@qq.com

昱甯好 2018-07-08 19:31
感谢源码 2026625054@qq.com

18392020847 2018-07-10 17:21
楼主分享一下源码834214405lyp@163.com,谢谢

cleehom 2019-05-14 15:50
多谢楼主分享15915724843@163.com

驴肉火烧 2019-05-15 19:04
感谢楼主源码 wanlu_319@163.com

nuanbing222 2019-05-16 08:16
多写楼主分享!nuanbing222@163.com

丶尛风 2019-06-20 15:42
多谢楼主分享 642096195@qq.com

文华在线 2019-06-21 11:14
多谢楼主分享 18645011@qq.com

青椒炒肉 2019-07-06 16:49
分享一下代码,谢谢楼主,1239554229@qq.com

xioayugan006 2019-07-08 13:06
求这个工程

xioayugan006 2019-07-08 13:11
1425181767@qq.com

lsyzsl 2019-07-08 23:01
1024847801@qq.com

liuhaier 2019-07-10 20:53
分享一下代码,谢谢楼主  454845268@qq.com

cc5654213 2019-09-17 14:43
感谢楼主,求分享。920132624@qq.com

ww6125771 2019-09-19 17:03
感谢楼主,求分享。8222222222222222@qq.com

etrotva 2019-09-19 19:01
815751815@qq.com  谢谢楼主了

笙箫夜弥 2019-10-28 20:40
623420448@qq.com 谢谢楼主

ww6125771 2019-11-05 13:33
88989999@qq.com
多谢

solo_wang 2019-11-25 15:37
1935969052@qq.com 楼主好人,哈哈

wssxw2 2020-06-20 01:49
215452459@qq.com 求楼主代码学习一下

qiming0114 2020-07-10 20:59
1847858871@qq.com希望可以学习一下,感谢楼主!!

蒟蒻123 2020-08-10 10:36
蒟蒻跪求源码:3403936296@qq.com 感谢楼主┭┮﹏┭┮ORZ

飞鸿剑心 2020-09-18 15:29
多谢楼主分享 1850803074@qq.com


查看完整版本: [-- 【小软件】基于Qt的万年历 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled