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