Пытаюсь сделать крестики нолики и самое важное не выходит.
Вот:
for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++){
btn[i][j] = new QPushButton("");
grid->addWidget(btn[i][j],i,j);
a[i][j] = 0; // if a = 1 - на клетке крестик, if a = 2 - нолик.
QObject::connect(btn[i][j],SIGNAL(clicked()), this, SLOT(tictac()));
}
}
void Tic::tictac(){
QPushButton *btn = qobject_cast<QPushButton*>(sender());
if (btn->text()==""){
if (pos%2 == 0){
btn->setText("X");
}
else if (pos%2 == 1){
btn->setText("O");
}
}
pos++;
}
пока просто без логики.
как сделать, чтобы если эта кнопка нажата то соответствующее значение а менялось?