Название: setVisible(false) + QMessageBox = завершение работы приложения Отправлено: qtuser от Февраля 01, 2008, 17:29 Ситуация такая. Есть окно программы (qwidget), если в момент, когда установлено значение setVisible(false), т.е. окно программы скрыто, вызвать qmessagebox, то посе закрытия box-а, завершает свою работу и все приложение.
На практике это так: приложение имеет иконку в системном трее, окно программы скрыто, по клику на иконке вызывается меню, выбираю пункт "about", появляется qmessagebox, почитал, что там написано, закрываю messagebox (неважно нажал "ок" или на "крестик") и закрывается все приложение. Если в action пункта "about" перед вызовом qmessagebox вставить setVisible(true), то все нормально. Кто сталкивался, помогите разобраться? Как избавиться от такого поведения? Название: Re: setVisible(false) + QMessageBox = завершение работы приложения Отправлено: pastor от Февраля 01, 2008, 17:35 Эта проблема уже описывалась на форуме. Юзаем поиск по "setQuitOnLastWindowClosed".
Название: Re: setVisible(false) + QMessageBox = завершение работы приложения Отправлено: qtuser от Февраля 01, 2008, 18:24 Благодарю!
|