Bonjour à tous,

Petit problème avec QTabWidget, voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void MaClasse1::recherche(QList<QList<QString> > list)
{
     tabWidget->clear();
 
     maclass2= new MaClasse2;
     QList<MaClasse2*> listView;
     QList<QString> listTitre;
 
     for(int i=0; i<list.count(); i++)
     {      
           QString titreTabWidget;    
           titreTabWidget = "Lot N°";
           titreTabWidget += list.value(i).value(2);
           listTitre.append(titreTabWidget);
 
           for(int j=0; j<list.value(i).count(); j++)
           {
               maClasse2->setValues(list.value(i));
           }
 
           listView.append(maClasse2);
     }
 
     for(int k=0; k<listView.count(); k++)
     {
             qDebug()<<"passage dans boucle"; //ici j'ai bien plusieurs passages
           QString s = listTitre.value(k);
           tabWidget->addTab(listView.value(k), s); //création d'un onglet pour chaque valeur de k.
     }
 
     tabWidget->setCurrentIndex(0);
}
Avec ce code, je n'ai qu'un onglet de créé (le dernier de la listView) avec la fonction "addTab".

Je vois pas ce qui cloche avec ma liste de pointeurs vers MaClasse2, est-ce qu'il y a quelque chose qui m'échappe ?

Merci d'avance.