我的主窗口上有一个QDateEdit字段。
我将用户选择的任何日期捕获为QString,然后再将其插入数据库。
QString membership_Date = ui->memebershipDate->text();
然后,如果用户想要更新日期,我将从数据库中检索QString日期。以下是将日期检索为QString的过程中的最后一步(在检查之后,整个过程始终返回正确的日期):
QString date_temp = modelToShow->record(row_index).value(11).toString();
然后我将QString转换为QDate,如下所示:
QDate membership_Date = QDate::fromString(date_temp,"dd/MM/yyyy");
但是,当我尝试使用以下内容设置QDateEdit字段时:
ui->memebershipDate->setDate(membership_Date);
它不起作用,QDateEdit永远不会改变并显示默认日期。
如何正确设置?