Bonjour à tous,
Petit problème avec QTabWidget, voici mon code :
Avec ce code, je n'ai qu'un onglet de créé (le dernier de la listView) avec la fonction "addTab".
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); }
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.
Partager