翟少侠 发表于 2022-6-1 11:27:14

QCalendarWidget中的paintCell函数

这个paintCell函数可以绘制每一天的小单元格,很方便,但是我现在想做一个对每一天进行一个数据库查询,如果该天有数据,就绘制成绿色背景,如果没有,就不绘制,
因为数据量较多,并且该函数的调用机制我搞不清楚,所以,每一次都要查询30次数据库之后,依次绘制每一天的单元格,很是耽误时间,其实一个月的我只需绘制一次就好了,请问各位朋友,如何去控制这个函数的调用啊?我试过了事件过滤器,貌似也不是paint事件啊,我在主界面随便做个动作,就给我刷新整个日历widget,导致主界面变得卡卡的,很是烦恼,不知道各位朋友有没有什么好方法。
页: [1]
查看完整版本: QCalendarWidget中的paintCell函数