Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 11:42
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте.Есть: Dialog1 и Dialog2, унаследованные от QDialog.Задача: из Dialog1 вызвать Dialog2, при этом dialog1 на время показа dialog2 должен быть скрыт.Зачем: во время заполнения Dialog2 пользователь должен видеть QGraphicsScene, а большой Dialog1 перекрывает ее почти всюРешение: см. кодРезультат: после закрытия Dialog2 на мгновение появляется Dialog1 и тут же исчезает.Просьба: подскажите пожалуйста, в чем я ошибаюсь. void Dialog1::showDialog2(){ // Прячу dialog1. Спрятался. setVisible(false); // Вызываю Dialog2. Появился. Dialog2* d = new Dialog2(this); int result = d->exec(); if (result == 1) { // забираю данные из вызванной формы } // Делаю Dialog1 видимым. На мгновение появился и пропал setVisible(true);}
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как сделать QDialog модальным? Guest Продолжение старого архива 0 30.09.2011 13:31
Множественное наследование класса от QDialog и QThread Guest Продолжение архива вопросов 0 28.09.2011 21:01
Как убрать кнопки сворачивания-разворачивания в QDialog ? Guest Новый архив 3 0 27.09.2011 12:36
QDialog в центр родительской формы Guest Новый архив 2 0 27.09.2011 11:55
QDialog и затенение окна Guest Новые вопросы и ответы 4 0 27.09.2011 11:54



© www.otvetnemail.ru - Форум вопросов и ответов.