一、回顧
本篇文章之前我想先回顧一下前邊我門所講述的兩篇關(guān)于自定義日歷的文章,文章的鏈接在后續(xù)相關(guān)鏈接中都可以看到,第一篇文章中講的是使用QLabel控件拼湊的日歷,好理解,但是性能較第二種方式差,第二種日歷的位置區(qū)域和日期文字都是在內(nèi)存中計(jì)算,然后繪制在一個(gè)窗口上,性能上肯定沒(méi)問(wèn)題。本篇文章依然沿用和自定義日歷(二)一樣使用內(nèi)容計(jì)算位置和日期文字。
二、效果預(yù)覽
如圖1所示,可以記錄住當(dāng)前所選擇的日期的日歷控件,沒(méi)有qss美化,比較丑
圖1 自定義日歷
三、實(shí)現(xiàn)原理
看這一節(jié)之前,如果有興趣的同學(xué)可以先下載demo,然后對(duì)照著示例代碼看這一小節(jié)效果更好。
首先我先介紹幾個(gè)類:
- DrawDat