找回密码
 立即注册
收起左侧

实现QCalendar指定日期用户不可点击

4
回复
7011
查看
[复制链接]
累计签到:132 天
连续签到:1 天
来源: 2017-4-12 11:42:06 显示全部楼层 |阅读模式
5Qter豆
本帖最后由 adaluobo 于 2017-4-12 13:18 编辑

我想实现QCalendar指定日期用户不可点击,怎么实现啊?比如,比如今天是25号,3号、10号、20号没有数据,则这三天不可点击,求大神指教

最佳答案

查看完整内容

就是你自己声明一个类,继承自QCalendarWidget,然后重写这个类的鼠标响应事件。
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2017-4-12 11:42:07 显示全部楼层
就是你自己声明一个类,继承自QCalendarWidget,然后重写这个类的鼠标响应事件。
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2017-4-12 13:47:54 显示全部楼层
一个简单的方法就是子类化这个类,重写鼠标点击事件,这样控制。

点评

能举一个子类化的小例子么?  详情 回复 发表于 2017-4-12 15:09
回复

使用道具 举报

累计签到:132 天
连续签到:1 天
2017-4-12 15:09:30 显示全部楼层
wdmxtk002 发表于 2017-4-12 13:47
一个简单的方法就是子类化这个类,重写鼠标点击事件,这样控制。

能举一个子类化的小例子么?

点评

就是自己写一个类,继承自日期类,然后重写鼠标点击事件  详情 回复 发表于 2017-4-17 09:28
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2017-4-17 09:28:51 显示全部楼层
adaluobo 发表于 2017-4-12 15:09
能举一个子类化的小例子么?

就是自己写一个类,继承自日期类,然后重写鼠标点击事件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了