在QT中以日历的形式选择时间
2015-11-08 21:04
281 查看
首先说明,这篇文章非常非常没有技术含量,但是对于没有知识储备的QT新手来说,比较容易走弯路。
先看一下效果图,点击黑色小三角就会下拉一个日历,然后通过日历选择时间。目前市面很多已经发行了的软件都是通过这种格式来输入时间的。
那么问题来了,上图中那个编辑框和小三角组成的控件并不是QComboBox而是一个QDateEdit,通过成员函数setCalendarPopup(bool)设置一下属性,就可以使其以日历的方式显示。代码如下:(是不是so
easy~)
我最开始做的时候不不知道怎么通过QComboBox下拉日历,于是重写了鼠标单击事件,然后触发显示一个QCalendarWidget。。绕好远。。真的是突羊突森破啊
先看一下效果图,点击黑色小三角就会下拉一个日历,然后通过日历选择时间。目前市面很多已经发行了的软件都是通过这种格式来输入时间的。
那么问题来了,上图中那个编辑框和小三角组成的控件并不是QComboBox而是一个QDateEdit,通过成员函数setCalendarPopup(bool)设置一下属性,就可以使其以日历的方式显示。代码如下:(是不是so
easy~)
QDateEdit date = new QDateEdit();
date->setCalendarPopup(true);
我最开始做的时候不不知道怎么通过QComboBox下拉日历,于是重写了鼠标单击事件,然后触发显示一个QCalendarWidget。。绕好远。。真的是突羊突森破啊
相关文章推荐
- Qt5与中文
- Qt之标准通用对话框的使用
- Qt Class之QTableWidget
- Qt之文本编辑(一)
- Qt获取文件属性
- Qt创建文件浏览器
- 【实例】Qt创建程序启动画面
- QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载
- QT之界面实现技巧
- 我的QT5学习之路(二)——第一个程序
- SUMO教程和MeanShift算法图片不可见的,请移步至本人的新浪博客。http://blog.sina.com.cn/qtluyixiao。抱歉给大家带来的不便。
- QT pro文件介绍
- Qt中常见对话框的使用/QMessageBox/QFontDialog/QFileDialog
- QT 4.87 changes
- Tslib和Qt 4.8.4与在开发板上的移植
- Qt在Windows下的三种编程环境搭建
- UFT学习过程中一些小经验
- Qt5多国语言国际化
- Qt图形视图框架
- Qtcreator 常用快捷键总结