Если модальное окно застревает за основной формой, похоже, что вы не устанавливаете его владельца. Когда вы звоните showDialog()
, вам нужно перейти в основную форму следующим образом:
modalWin.showDialog(mainForm);
Каждый раз, когда вы звоните showDialog()
, и ваша программа имеет другую форму, которая должна быть внизу, лучше всего передать ее как владельца. Если вы видите модальное окно, когда модальное окно уже открыто, передайте первое модальное окно как владелец.