Seite 1 von 1

QTreeView Datum Formatieren

Verfasst: 7. September 2010 21:21
von dermm13
Folgender Code (aus Qt-Demos):

QStandardItemModel *model = new QStandardItemModel(0, 2);
model->setHeaderData(0, Qt::Horizontal, QObject::tr("Date"));
model->setHeaderData(1, Qt::Horizontal, QObject::tr("Name"));

model->insertRow(0);
model->setData(model->index(0, 0), QDateTime(QDate(2006, 12, 31), QTime(17, 03)));
...

QSortFilterProxyModel* proxyModel = new QSortFilterProxyModel;

proxyModel->setSourceModel(model);
ui->treeView->setModel(proxyModel);
ui->treeView->setSortingEnabled(true);

Warum wird die Jahreszahl immer 2stellig dargestellt (31.12.06)?
Wie kann ich das Datumsformat beeinflussen? Ich möchte aber weiterhin das Datum im Date bzw. DateTime format einfügen!

Danke

Verfasst: 7. September 2010 21:39
von upsala
Das Datum/Zeit wird mit QLocale::ShortFormat formatiert und ist fest vorgegeben. Verwende ein eigenes Delegate.