我的主窗口上有一个 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 永远不会更改并显示默认日期。
如何设置正确?