2 pièce(s) jointe(s)
[SIGSEGV] Segmentation fault sur un attribut non null.
Bonjour,
ça fait un petit moment que j'ai un problème au niveau d'un setLayout qui m'indique une segmentation fault, alors que juste avant de faire le setLayout je teste une méthode sur mon attribut et qui fonctionne bien, voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| ...
void DialogImage::rafraichir(SujetDObservation *sdo){
if(sdo != sujet) return;
viderListe();
for(int i=0;i<sujet->getSize();i++){
for(int j=0;j<sujet->getSize();j++){
Position pos{i,j};
Piece a =sujet->getPiece(pos);
if(a.isEmpty())
tabButton.push_back(new QPushButton(""));
else
tabButton.push_back(new QPushButton());
grid->addWidget(tabButton[tabButton.size()-1],i,j);
connect(tabButton[tabButton.size()-1],SIGNAL(clicked()),mapper,SLOT(map()));
mapper->setMapping(tabButton[tabButton.size()-1],grid->count()-1);
}
}
cout<<"taille grille "<<endl<<grid->count()<<endl;
ui->widget->setLayout(grid);
}
... |
Voilà, si ça suffit pas j'ai joint les 2 fichiers.