Re[2]: Аналог MFC-шной функции CDialog::OnInitDialog в Qt
От: AlexGin Беларусь  
Дата: 16.09.22 10:30
Оценка:
Здравствуйте, Нomunculus, Вы писали:

Н>Обычно ты диалог вызываешь напрямую в коде. Имеет смысл создать специальную функцию Init, можно с параметрами, и вызывать ее вручную там где создаешь диалог. Запускать таймер в конструкторе — ну такое себе.


Да, применение отложенной инициализации по таймеру — это не правило, а скорее один из вариантов обойти проблему:
Например — диалог коннектиться к удаленному серверу, есть немалая вероятнось того, что тот сервер/линия окажется в нерабочем состоянии.
Что тогда?
Конструктор — не возврашает значения, значит — бросать исключение ...но это совсем не то, что требуется!
Тогда уже правильнее — показать диалог, и отобразить факт (а возможно и причину) ошибки.
Отредактировано 16.09.2022 12:10 AlexGin . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.