QTreeView Datum Formatieren

Alles rund um die Programmierung mit Qt
Antworten
dermm13
Beiträge: 8
Registriert: 15. Juli 2010 09:21

QTreeView Datum Formatieren

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Das Datum/Zeit wird mit QLocale::ShortFormat formatiert und ist fest vorgegeben. Verwende ein eigenes Delegate.
Antworten