メインウィンドウに 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 は変更されず、デフォルトの日付が表示されます。
これを正しく設定するには?