Есть две формы. При определенных событий на первой появляется диалог - вторая форма на которой две кнопки.
В классе второй формы я добавил один атрибут и один метод:
C++ (Qt)
bool isSelectDelete();
bool deleteFile;
Атрибуту deleteFile в конструкторе формы присвоено:
C++ (Qt)
deleteFile = false;
Слоты кнопок:
C++ (Qt)
void DeleteDialog::on_pushButton_clicked()
{
deleteFile = true;
}
void DeleteDialog::on_pushButton_2_clicked()
{
deleteFile = false;
}
Метод isSelectDelete()
C++ (Qt)
bool DeleteDialog::isSelectDelete()
{
return deleteFile;
}
Как сделать так, чтобы первая форма ожидала клика на одну из кнопок второй формы? И как первой форме узнать именно на какую кнопку кликнул пользователь во второй?
Вот так не получается:
C++ (Qt)
DeleteDialog* deleteDial = new DeleteDialog();
deleteDial->show();
if(deleteDial->isSelectDelete())
{
}
т.к. deleteDial->isSelectDelete() возвращает false. Как сделать, что обработчик ожидал ответа от формы, а не выполнялся дальше?