Tableau à deux dimensions de QLabel
Bonjours,
Je souhaiterai créer une matrice de QLabel, seulement lors de la compilation Qt Creator me renvoi cette erreur :
Citation:
Cannot convert 'QLabel*** to QLabel**' in assignement
dans mon fichier .h je declare comme ceci :
Code:
1 2
|
QLabel** case_plateau; |
et l'instanciation est réalisée dans le constructeur du .cpp :
Code:
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());
}
}
} |
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".