QT限制日期输入不能大于今天
时间: 2024-04-29 10:22:38 浏览: 158
您可以使用QDateEdit控件来实现这个功能,在QDateEdit的maximumDate属性中设置今天的日期作为最大日期。
以下是一个示例代码:
```
QDateEdit *dateEdit = new QDateEdit(QDate::currentDate());
dateEdit->setCalendarPopup(true);
dateEdit->setMinimumDate(QDate::currentDate().addDays(-365)); // 限制选择的日期不早于一年前
dateEdit->setMaximumDate(QDate::currentDate()); // 限制选择的日期不晚于今天
```
这样,用户就无法选择大于今天的日期了。
阅读全文