Alle Xtp files einlesen
-
Hi wollte einen code geschreiben mit dem ich jede xtp file von diesem Format in einem QTreeWidget ausgeben kann:
Beispiel:
<Ordner1>
<Ordner2>
<Ordner3>
</Ordner3>
</Ordner2>
</Ordner1>Edit:
So habe alles bis in eine ebene vereinfacht.
Läuft soweit.int hauptordner; za=17; int ordner=0; for(hauptordner=2;hauptordner<za;hauptordner++){ //u.textEdit->insertPlainText(QString::number(hauptordner)); // Hauptordner zeile[hauptordner].replace( QRegExp("<"),""); zeile[hauptordner].replace( QRegExp(">"),""); zeile[hauptordner].replace( QRegExp(" "),""); //if(u.treeWidgetneu->topLevelItem(ordner)==NULL){u.textEdit->setText("Fehler");} qtree[hauptordner] = new QTreeWidgetItem(u.treeWidgetneu); qtree[hauptordner] = u.treeWidgetneu->topLevelItem(ordner); qtree[hauptordner]->setText(0,zeile[hauptordner]); ordner++; // Suche nach Child int kinder=0; for(int unterordner=hauptordner+1;unterordner<za;unterordner++){ if(zeile[unterordner].indexOf("/"+zeile[hauptordner])!=-1){u.textEdit->insertPlainText("Gefunden");break;} else{ qtree[unterordner] = new QTreeWidgetItem(qtree[hauptordner]); qtree[unterordner] = qtree[hauptordner]->child(kinder);kinder++; // u.textEdit->insertPlainText(QString::number(unterordner)); qtree[unterordner]->setText(0,zeile[unterordner]); }}hauptordner=unterordner; }