Come ordinare un elenco di date QListWidget
Solved
Italian
-
Ciao a tutti,
dopo aver inserito un elenco di date in un QListWidget, vorrei ordinarle in base alla data.
Sto usando questo codice semplificatoui->list->addItem("14-07-2021"); ui->list->addItem("27-06-2021"); ui->list->addItem("23-07-2021"); ui->list->sortItems();
Ma vedo che ordina in base al giorno
14-07-2021
23-07-2021
27-06-2021
e non come vorrei io, in base alla data.Qualcuno saprebbe indicarmi un modo per ordinare in base alla data?
Grazie anticipatamente.blackout69
-
Grazie VRonin,
così funziona. -
Salva le date come date invece che come stringhe:
QListWidgetItem *item = new QListWidgetItem; item->setData(Qt::EditRole,QDate(2021,7,14)); ui->list->addItem(item); item = new QListWidgetItem; item->setData(Qt::EditRole,QDate(2021,6,27)); ui->list->addItem(item); item = new QListWidgetItem; item->setData(Qt::EditRole,QDate(2021,7,23)); ui->list->addItem(item); ui->list->sortItems();
-
Grazie VRonin,
così funziona.