Qt:QDateTimeEdit 深藏阁楼爱情的钟 2023-01-12 11:46 46阅读 0赞 1、新建QT GUI应用,取消创建界面,基类选择QWidget 2、头文件: ![539e0fde10e3542b566f95a3c4bdfcab231.jpg][] 3、构造函数中 3.1、 ![7484e047b25dae7d4ac81e156bcb5461f4f.jpg][] 3.2、限制有效日期范围 #include <QDate> #include <QDateTime> #include <QtWidgets/QDateTimeEdit> Widget::Widget(QWidget *parent) : QWidget(parent) { QDateTimeEdit *qde1; qde1 = new QDateTimeEdit(QDate::currentDate(), this); QDateTimeEdit *qde[3]; qde[0] = new QDateTimeEdit(QDate::currentDate(), this); //限制有效日期范围:最多只能加+3年最少只能减少3年 //每一次中只能设置一次,如果连续限制年、月,那么只有日被限制了范围,年固定不变 //如果连续显示年、月、日,那么只有日被限制了范围,年,月固定不变 /* qde[0]->setMinimumDate(QDate::currentDate().addYears(-3)); qde[0]->setMaximumDate(QDate::currentDate().addYears(3)); //固定不变 qde[0]->setMinimumDate(QDate::currentDate().addMonths(-2)); qde[0]->setMaximumDate(QDate::currentDate().addMonths(2)); //上下可变2个单位 --- qde[0]->setMinimumDate(QDate::currentDate().addYears(-3)); qde[0]->setMaximumDate(QDate::currentDate().addYears(3)); //固定不变 qde[0]->setMinimumDate(QDate::currentDate().addMonths(-2)); qde[0]->setMaximumDate(QDate::currentDate().addMonths(2)); //固定不变 qde[0]->setMinimumDate(QDate::currentDate().addDays(-20)); qde[0]->setMaximumDate(QDate::currentDate().addDays(20));//上下可变20个单位 */ qde[0]->setMinimumDate(QDate::currentDate().addYears(-3)); qde[0]->setMaximumDate(QDate::currentDate().addYears(3)); qde[0]->setDisplayFormat("yyyy"); qde[0]->setGeometry(10, 90, 100, 50); qde[1] = new QDateTimeEdit(QDate::currentDate(), this); qde[1]->setMinimumDate(QDate::currentDate().addMonths(-2)); qde[1]->setMaximumDate(QDate::currentDate().addMonths(2)); qde[1]->setDisplayFormat("MM"); qde[1]->setGeometry(110, 90, 100, 50); qde[2] = new QDateTimeEdit(QDate::currentDate(), this); qde[2]->setMinimumDate(QDate::currentDate().addDays(-20)); qde[2]->setMaximumDate(QDate::currentDate().addDays(20)); qde[2]->setDisplayFormat("dd"); qde[2]->setGeometry(210, 90, 100, 50); } ![f976772b1f2b2a21a72869b874e14ab9445.jpg][] [539e0fde10e3542b566f95a3c4bdfcab231.jpg]: /images/20221119/8a002c93a2ba45ec841e3d54ecd81c69.png [7484e047b25dae7d4ac81e156bcb5461f4f.jpg]: /images/20221119/4d6810b01fbe419a827840a9a9782964.png [f976772b1f2b2a21a72869b874e14ab9445.jpg]: /images/20221119/7fc4f2a6faf7435a8ca12978ee68994f.png
还没有评论,来说两句吧...