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;
        }
    

Anmelden zum Antworten