@ SLaks Это может быть очень полезно, если вы пытаетесь запустить новое окно из консольного приложения. Один из вариантов - использовать showDialog();
Но тогда его трудно закрыть.
Если вы используете Show()
, а затем Application.run()
(это основные моменты использования класса Application для запуска нового цикла сообщений)
Когда вы вызываете Application.Exit()
в главном потоке консоли, приложение фактически закрывается;
используя showDialog()
, вы должны прервать поток, а затем подождать, пока окно не получит какой-либо ввод, то есть навести курсор мыши или сфокусироваться. иначе это навсегда останется на выходе.