0

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

これを正しく設定するには?

4

0 に答える 0