У меня есть главное окно с кнопкой «открыть файл». При нажатии появляется диалоговое окно выбора файла, а затем файл загружается. Я хотел бы показать диалог прогресса при загрузке данных. Однако, когда я звоню Run
dlg.Run();
load_data(); // not executed
выполнение останавливается там (я должен закрыть диалоговое окно для загрузки данных), если я вызываю Show
dlg.Show();
load_data();
загрузка завершена, но диалоговое окно не отображается.
Итак, как показать модальное окно, диалог прогресса и тем временем загрузить данные?
Примечание: этот вопрос только об отображении диалогового окна хода выполнения, а НЕ об обновлении виджета индикатора выполнения.