Qt之QDateTimeEdit

来源:互联网 发布:h5 cms 开源 编辑:程序博客网 时间:2024/06/08 17:35

// QDateTimeEdit
// setDisplayFormat() //设置时间显示格式
// 设置日期范围
// setMinimumDate() //设置date最小值
// setMaximumDate() //设置date最大值
// setMinimumDateTime() //设置datetime最小值
// setMaximumDateTime() //设置datetime最大值
// setDateTimeRange() // 设置datetime范围
// ………………………….
// setCalendarPopop(bool) //是否弹出日历
// signal dateChanged() timeChanged() dateTimechanged()
// 获取QDateTimeEdit各部分得值
// sectionText(QDateTimeEdit::Section) //返回Section对应字符串
// enum QDateTimeEdit::Section
// QDateTimeEdit::YearSection
// QDateTimeEdit::MonthSection
// QDateTimeEdit::DaySection
// QDateTimeEdit::AmPmSection
// QDateTimeEdit::MSecSection
// QDateTimeEdit::HourSection
// QDateTimeEdit::MinuteSection
// QDateTimeEdit::SecondSection
// QDateTimeEdit::NoSection

Widget::Widget(QWidget *parent)    : QWidget(parent){    resize(600,600);    QDateTimeEdit *dt1 = new QDateTimeEdit(this);    dt1->move(100,100);    QDateTimeEdit *dt2 = new QDateTimeEdit(QDateTime::currentDateTime(),this);    dt2->move(100,150);    QDateTimeEdit *dt3 = new QDateTimeEdit(QDate::currentDate(),this);    dt3->move(100,200);    QDateTimeEdit *dt4 = new QDateTimeEdit(QTime::currentTime(),this);    dt4->move(100,250);    dt1->setDisplayFormat("yyyy-MM-dd HH:mm:ss");    dt2->setMaximumDate(QDate::currentDate().addDays(365));    dt3->setCalendarPopup(true);    QString sy = dt3->sectionText(QDateTimeEdit::YearSection);    QString sm = dt3->sectionText(QDateTimeEdit::MonthSection);    QString sd = dt3->sectionText(QDateTimeEdit::DaySection);    qDebug() << "年: " << sy << " 月:" << sm             << " 日:" << sd << endl;}

效果:
这里写图片描述

这里写图片描述

原创粉丝点击