Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: soalvi от Апрель 07, 2010, 13:18



Название: создание модальных окон
Отправлено: soalvi от Апрель 07, 2010, 13:18
Есть приложение в котором по нажатию клавиши должно открываться модальное окно.
Модальное окно разработано в Designer и вызывается из программы также как и основное окно программы.
Код:
suts_exit form_exit;
form_exit.show();
Где suts_exit класс модального окна.
Проблема заключается в том, что окно закрывается сразу же после открытия  :( подскажите, что сделано не так?


Название: Re: создание модальных окон
Отправлено: crossly от Апрель 07, 2010, 13:20
я так полагаю окно создается в слоте??.... и создается на стеке..... и по выходу из слота убивается...


Название: Re: создание модальных окон
Отправлено: lit-uriy от Апрель 07, 2010, 14:44
>>form_exit.show();
модальным окно становится при вызове метода exec(), вместо show()


Название: Re: создание модальных окон
Отправлено: Alex Custov от Апрель 07, 2010, 15:04
>>form_exit.show();
модальным окно становится при вызове метода exec(), вместо show()

Я бы даже сказал не просто окно, а QDialog ;)