ich habe in meinem Dialog ein QDateTimeEdit.
Die Werte bzw. das Datum für dieses Widget speichere ich in einer Map ab bevor ich das QDateTimeEdit auf diesen Datumswert setzen möchte.
Code: Alles auswählen
QMap<QString, QDateTime*> qlDateMap;
...
const QDateTime *date = new QDateTime(QDate(pProductItem->ActivationTime()->Time().Year(), pProductItem->ActivationTime()->Time().Month(), pProductItem->ActivationTime()->Time().Day()),
QTime(pProductItem->ActivationTime()->Time().Hour(), pProductItem->ActivationTime()->Time().Minute(), pProductItem->ActivationTime()->Time().Second()));
//Datum in Map einsetzen:
productItem->qlDateMap["eActivationTime"] = &QDateTime(QDate(date->date()), QTime(date->time()));
//Auswerten der Map und Zuweisen des Datums an das QDateTime-Widget
if(pProdcutItem->qlDateMap.contains("eActivationTime")){
const QDateTime &actDate = QDateTime(QDate(pProdcutItem->qlDateMap.value("eActivationTime")->date()), QTime(pProdcutItem->qlDateMap.value("eActivationTime")->time()));
//muss als Referenz übergeben werden.
frmProductItemConfig->ui_frmProductItemConfig.dateActivation->setDateTime(actDate);
}//if (eActivationTime)Sieht jemand was ich flasch mache?