Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Примерный ученик от Октября 26, 2008, 11:32



Название: Окно не слушается show() /QT3.3.8. МСВС 3.0.13
Отправлено: Примерный ученик от Октября 26, 2008, 11:32
Есть главное окно

Код:
mainForm::mainForm( QWidget* parent, const char* name, WFlags fl )
    : QMainWindow( parent, name, fl );

В нем создается обычный QDialog диалог
Код:
fConfig::fConfig( QWidget* parent, const char* name, bool modal, WFlags fl )
    : QDialog( parent, name, modal, fl );

Код:
		configDLG = new fConfig(this,0);

При передаче управления главное окно скрывается
Код:
 
 hide();
 configDLG->show();

Все нормально.
По завершении работы обратное действие по событию закрытия окна
Код:
  wMain->show();
  hide();

В результате не видно ни одного окна!!!
А под виндами все работает корректно!!!
Где я неправ?


Название: Re: Окно не слушается show() /QT3.3.8. МСВС 3.0.13
Отправлено: EhTemka от Октября 28, 2008, 11:45
Не знаю как у тебя так получается, но сразу возникают вопросы:
Зачем ты используешь наследник от QDialog?
И если ты его используешь, то зачем эти хайды и шоу, когда у него есть exec()?

Попробуй так тогда:
Код:
     hide();
     configDLG->exec();
     show();


Название: Re: Окно не слушается show() /QT3.3.8. МСВС 3.0.13
Отправлено: Примерный ученик от Октября 28, 2008, 23:03
Зачем ты используешь наследник от QDialog?

Создаю в Дизайнере, вот и использую...
А .exec попробую... ::)


Название: Re: Окно не слушается show() /QT3.3.8. МСВС 3.0.13
Отправлено: Вячеслав от Октября 31, 2008, 22:32
а нифига может не получиться .... из второго пункта (МСВС).... у этой ..............(сильно нехорошей твари) , совершенно кривой wm ,который собственно и командует парадом ...И коллеги уже всю родословную авторов этой "ОС" вспонили - ресайз окна на полный размер - задача далеко не тривиальная в этой оси .....


Название: Re: Окно не слушается show() /QT3.3.8. МСВС 3.0.13
Отправлено: west от Ноября 01, 2008, 23:27
(МСВС).... у этой ..............(сильно нехорошей твари) , совершенно кривой wm ,...
Да ладно Вам, не все так плохо. Зверек как зверек этот МСВС.