Qt之输入控件(QDateTimeEdit)

您所在的位置:网站首页 手动输入时间 Qt之输入控件(QDateTimeEdit)

Qt之输入控件(QDateTimeEdit)

2024-07-11 07:35| 来源: 网络整理| 查看: 265

简述

QDateTimeEdit类提供了一个用于编辑日期和时间的控件。

QDateTimeEdit允许用户通过键盘或箭头键来增加和减少日期或时间值来编辑日期。箭头键可用于在QDateTimeEdit框中的一个区域移动。日期和时间按照设置的格式显示,设置方法请参见setDisplayFormat()。

基本用法 效果 源码 QDateTimeEdit *dateTimeEdit = new QDateTimeEdit(QDateTime::currentDateTime(), this); QDateTimeEdit *dateEdit = new QDateTimeEdit(QDate::currentDate()); dateEdit->setDisplayFormat("yyyy.MM.dd"); dateEdit->setCalendarPopup(true); QDateTimeEdit *timeEdit = new QDateTimeEdit(QTime::currentTime()); QGridLayout *gridLayout = new QGridLayout; gridLayout->addWidget(dateTimeEdit); gridLayout->addWidget(dateEdit); gridLayout->addWidget(timeEdit); this->setLayout(gridLayout); 常用接口 属性 名称描述calendarPopup : bool控制日历是否弹出maximumDateTime : QDateTime最大日期时间currentSection : Section当前字段(年、月、日、时、分、秒)maximumTime : QTime最大时间date : QDate日期minimumDateTime : QDateTime最小日期时间dateTime : QDateTime日期时间minimumTime : QTime最小时间sectionCount : const int字段数量displayedSections : const Sections展示的字段time : QTime时间maximumDate : QDate最大日期timeSpec : Qt::TimeSpec此属性保存日期时间编辑所使用的当前时间规格 字段 QDateTimeEdit::Section 常量值QDateTimeEdit::NoSection0x0000QDateTimeEdit::AmPmSection0x0001QDateTimeEdit::MSecSection0x0002QDateTimeEdit::SecondSection0x0004QDateTimeEdit::MinuteSection0x0008QDateTimeEdit::HourSection0x0010QDateTimeEdit::DaySection0x0100QDateTimeEdit::MonthSection0x0200QDateTimeEdit::YearSection0x0400 时间规格 Qt::TimeSpec 常量值描述Qt::LocalTime0与语言环境相关的时间(时区和夏时制)Qt::UTC1世界标准时间,代替格林威治标准时间。Qt::OffsetFromUTC2与世界标准时间的偏移量,以秒为单位。Qt::TimeZone3使用一组特定的夏令时规则的命名时区。 显示格式 displayFormat : QString 格式效果dd.MM.yyyy02.07.1969MMM d yyJul 2 69MMMM d yyJuly 2 69 公有函数 设置日历 setCalendarPopup(bool enable)setCalendarWidget(QCalendarWidget *calendarWidget) 设置日期范围 setDateRange(const QDate &min, const QDate &max) 设置日期时间范围 setDateTimeRange(const QDateTime &min, const QDateTime &max) 设置显示格式 setDisplayFormat(const QString &format) 设置时间范围 setTimeRange(const QTime &min, const QTime &max) 设置时间规格 setTimeSpec(Qt::TimeSpec spec)

更多函数参考Qt助手

槽函数 名称描述setDate(const QDate&date)设定日期setDateTime(const QDateTime &dateTime)设定日期与时间setTime(const QTime &time)设定时间 信号函数 名称描述dateChanged(const QDate &date)日期改变dateTimeChanged(const QDateTime &datetime)日期或者时间改变timeChanged(const QTime &time)时间改变 引用

[1] Qt助手

[2] https://blog.csdn.net/liang19890820/article/details/52387275



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3