Performance QTreeView
Verfasst: 23. September 2010 13:41
Hallo zusammen,
ich fülle eine QTreeView wie folgt:
...
...
Alles schön und gut... Wie kann ich die Performance verbessern?
Danke!
ich fülle eine QTreeView wie folgt:
...
Code: Alles auswählen
_proxyModel = new QSortFilterProxyModel(this);
_proxyModel->setSortCaseSensitivity(Qt::CaseInsensitive);
QStringList header = QtPerformance::getTableHeader();
QStandardItemModel* model = new QStandardItemModel(0, header.count());
for (int col = 0; col<header.count(); col++)
model->setHeaderData(col, Qt::Horizontal, header.at(col));
QStandardItem* item;
for (int row = 0; row<10000; row++)
{
QList<QStandardItem*> itemList;
for (int col = 0; col<header.count(); col++)
{
item = new QStandardItem(QString("%1 %2").arg(row).arg(col));
item->data();
itemList.append(item);
}
model->appendRow(itemList);
}
_proxyModel->setSourceModel(model);
view->setModel(_proxyModel);Alles schön und gut... Wie kann ich die Performance verbessern?
Danke!