Доброго времени суток! С-но, озадачился вопросом. Есть диалог, в котором у пользователя запрашиваются какие-то данные. После чего, из главной формы идет проверка:
if (Mydlg.exec() == QDialog::Accepted)// если пользователь подтвердил редактирование
{
...
Такой метод работал как часы, пока однажды нечайно не удалил с панели диалога кнопки OK|Cancel. Спохватившись, перетянул новый ButtonBox на диалог, однако нажатие перестало отлавливаться. Конечно можно было бы забить, отменить последние действия и не парится, но мне стало интересно, как это все работает. Создал новый класс диалога с кнопками ОК-отмена, однако не нашел никакого кода, который бы что-то делал. Далее, удаляю ButtonBox и сразу же создаю новый с таким-же именем - больше нажатие на кнопку не работает. Вот и озадачился я - где же собака зарыта и как мне сделать, чтобы вышеописанный код снова заработал. Если кто подскажет, буду очень признатален