[gelöst] treeView->expandToDepth() frisst meine Zeit 28se
Verfasst: 6. März 2010 11:53
Hallo ich habe ein Zeitproblem mit der Funktion:
treeView->expandToDepth();
Die Funktion frisst das doppelte an Zeit was alle anderen Nutzfunktionen brauchen... 28 Sekunden.
Hier mal mein Source Code Stelle an der ich das verwende.
Ausgabe:
Irgend jemand einen Tip was ich falsch mache? 
treeView->expandToDepth();
Die Funktion frisst das doppelte an Zeit was alle anderen Nutzfunktionen brauchen... 28 Sekunden.
Hier mal mein Source Code Stelle an der ich das verwende.
Code: Alles auswählen
QFile file("test.txt");
file.open(QIODevice::ReadOnly);
model = new TreeModel(file.readAll(), this);
file.close();
time.start();
ui->treeView->setModel(model);
qDebug("Daten Ansicht: %dms", time.elapsed());
time.start();
ui->treeView->expandToDepth(2);
qDebug("Daten expand: %dms", time.elapsed());
time.start();
for (int i=0; i<12; i++) ui->treeView->resizeColumnToContents(i);
qDebug("Daten Contents: %dms", time.elapsed());
time.start();
ui->treeView->show();
qDebug("Daten Show: %dms", time.elapsed());
Code: Alles auswählen
Daten Model: 78ms <- Zeitmessung aus einer anderen Funktion (Model füllen)
Daten Ansicht: 15ms
Daten expand: 30297ms
Daten Contents: 78ms
Daten Show: 0ms