最近在给公司的上位机做个界面,直接继承了QCalendarWidget这个类去做,目前的效果就如上面的照片显示,由于这个类本身没有农历,所以用sqlite读取了一个农历的数据库。
现在可以实现的功能有:
1.右边的小区域可以显示当前的日期和对应的农历,同时显示第二天的日期和农历。
2.点击日历上的日期时,右边的区域会同时的改变,并且会换成另一种颜色以区分今天的日期。
3.点击上方的今天按钮,右边区域可以回到今天的日期。
4.下方显示当前的系统时间。
在制作过程中遇到了很多麻烦,网上有关这个类做日历的资料有少的可怜,几乎没有有用的,目前想进一步实现的是:
1.将上方星期的头标题进行设置。
2.设置整个日历格子的风格。
3.点击今天按钮时日历界面也能回到当前日期。
4.当点击查看其他日期时,今天的日期格子能显示另一种风格用以区分
刚才说过,网上的资料少得可怜,自己做只能靠看文档,十分痛苦,希望有做日历经验的高手们能给点建议,同时看看目前需要解决的问题要怎么解决。
我打算做完这个日历时再发一贴,总结一下做日历利用QCalendarWidget这个类的一些经验,和一些用到的比较经典的代码,弥补一下网上资料太少,希望大家支持哈。我的分不多了,先挂50分吧!!!