Название: как определить что диалоговое окно закрылось Отправлено: smilik от Май 31, 2016, 16:58 Добрый день!!! Есть диалоговое окно, в котором есть кнопки "ок" и "отмена" и соответственно метод exec() возвращает QDialog::Accepted или QDialog::Regected соответственно. Скажите пожалуйста как мне отследить что диалоговое окно просто закрылось, а не нажата одна из этих кнопок
Название: Re: как определить что диалоговое окно закрылось Отправлено: kambala от Май 31, 2016, 17:03 closeEvent(), done(). по-моему если закрыть окно крестиком, а не ок/отмена, то тоже будет QDialog::Rejected.
Название: Re: как определить что диалоговое окно закрылось Отправлено: GreatSnake от Май 31, 2016, 17:05 Простое закрытие такого диалога всегда должно быть ассоциировано с нажатием кнопки "отмена". Иначе это уже будет не диалог.
Название: Re: как определить что диалоговое окно закрылось Отправлено: Bepec от Май 31, 2016, 20:51 Нажатие на крестик возвращает Reject, что вполне логично :)
|