Bonjours,

Je souhaiterai créer une matrice de QLabel, seulement lors de la compilation Qt Creator me renvoi cette erreur :

Cannot convert 'QLabel*** to QLabel**' in assignement
dans mon fichier .h je declare comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 QLabel** case_plateau;
et l'instanciation est réalisée dans le constructeur du .cpp :

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());
            }
        }
    }
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".