一、回顾

    本篇文章之前我想先回顾一下前边我门所讲述的两篇关于自定义日历的文章,文章的链接在后续相关链接中都可以看到,第一篇文章中讲的是使用QLabel控件拼凑的日历,好理解,但是性能较第二种方式差,第二种日历的位置区域和日期文字都是在内存中计算,然后绘制在一个窗口上,性能上肯定没问题。本篇文章依然沿用和自定义日历(二)一样使用内容计算位置和日期文字。

二、效果预览

    如图1所示,可以记录住当前所选择的日期的日历控件,没有qss美化,比较丑

图1 自定义日历

三、实现原理

    看这一节之前,如果有兴趣的同学可以先下载demo,然后对照着示例代码看这一小节效果更好。

    首先我先介绍几个类:

  • DrawDat

    网友评论