Hello !

ça fait plus de 2h que je me prends le chou sur un truc tout bête...
Dans le constructeur d'une classe je définis des pointeurs sur des QPushButton, puis pour y accèder plus facilement je met tous mes pointeurs dans un tableau.
Quand dans une fonction de cette classe, j'essaye d'accèder au tableau de pointeurs (qui est un attribut de la classe) j'obtiens un segmentation Fault
Je ne dois plus trop avoir les yeux en fasse des trous !

Voici mes déclarations de pointeurs sur QPushButton:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
	QPushButton *menuLights = new QPushButton(insideWidget);
	QPushButton *menuTemp = new QPushButton(insideWidget);
        ...
Voici ma création de tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
	QPushButton *pt_button[] = {menuLights, menuTemp, menuAudio, menuWater, menuDoors, menuAlert};
	pt_tab_button = (QPushButton **) pt_button;
Enfin je fais des sorties console pour analyser les adresses:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
qDebug() << pt_tab_button[0] << " " << pt_tab_button[1];
qDebug() << "add of pt_tab_button: " << pt_tab_button;
Ce qui me donne
QPushButton(0x91578) QPushButton(0x91770)
add of pt_tab_button: 0xbe8c9b44

Dans une fonction de ma classe, j'essaye d'utiliser pt_tab_button
Code : Sélectionner tout - Visualiser dans une fenêtre à part
qDebug() << pt_tab_button; // 0xbeb38b44 it means the address is good !!!
Mon tableau à la bonne adresse.

Mais dès que j'essaye de sélectionner un élément dedans, via
Code : Sélectionner tout - Visualiser dans une fenêtre à part
qDebug() << pt_tab_button[0]; // Segmentation Fault
J'obtiens un problème mémoire

Si vous avez des idées car la je sèche

Merci