Bonjours,
Je souhaiterai créer une matrice de QLabel, seulement lors de la compilation Qt Creator me renvoi cette erreur :
dans mon fichier .h je declare comme ceci :Cannot convert 'QLabel*** to QLabel**' in assignement
et l'instanciation est réalisée dans le constructeur du .cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2QLabel** case_plateau;
Pourtant il s agit bien de créer le nombre de "ligne" et ensuite dans une boucle simple le nombre de "colonne" tout en "enlevant un pointeur".
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 this->case_plateau = new QLabel**[8]; for(int i=0 ; i<8;i++) { this->case_plateau[i] = new QLabel*[8]; } for(int i=0 ; i<8 ; i++) { for(int j=0 ; j<8 ; j++) { if(i%2==0) { this->case_blanche = new CaseBlanche(i,j,"debug/blanc.jpg","blanc"); this->case_plateau[i][j] = new QLabel(this->case_blanche->getCase()); } else { this->case_noir = new CaseNoir(i,j,"debug/noir.jpg","noir"); this->case_plateau[i][j] = new QLabel(this->case_noir->getCase()); } } }
Partager