您的位置:首页 > 编程语言 > Qt开发

在QT中以日历的形式选择时间

2015-11-08 21:04 281 查看
首先说明,这篇文章非常非常没有技术含量,但是对于没有知识储备的QT新手来说,比较容易走弯路。

先看一下效果图,点击黑色小三角就会下拉一个日历,然后通过日历选择时间。目前市面很多已经发行了的软件都是通过这种格式来输入时间的。



那么问题来了,上图中那个编辑框和小三角组成的控件并不是QComboBox而是一个QDateEdit,通过成员函数setCalendarPopup(bool)设置一下属性,就可以使其以日历的方式显示。代码如下:(是不是so
easy~)

QDateEdit date = new QDateEdit();

date->setCalendarPopup(true);


我最开始做的时候不不知道怎么通过QComboBox下拉日历,于是重写了鼠标单击事件,然后触发显示一个QCalendarWidget。。绕好远。。真的是突羊突森破啊
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: