QDateTimeEdit
Verfasst: 3. Januar 2008 08:32
Hallo zusammen,
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.
Das Setzen des Datums funktioniert nicht --> setDate(...)
Sieht jemand was ich flasch mache?
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?