Russian Qt Forum
Сентябрь 30, 2024, 22:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Завершение работы приложения по закрытию окна  (Прочитано 3789 раз)
PPrima
Гость
« : Июнь 14, 2009, 19:35 »

Есть маленькая утилита, у которой нет даже главного окна - просто маленький значок в трее. Также у программы есть окно настроек, которое вызывается через ПКМ на иконке -> настройки. Настройки реализованы в виде диалога. В программе я использую его так:

Код:
	QDialog dlg;
Ui::Dialog ui;
ui.setupUi(&dlg);
if (dlg.exec() == QDialog::Accepted)
{
....

return 1;
}
else
{
....
return -1;
}

Как видите, родительского окна я диалогу не назначаю, ибо его просто нет. Проблема заключается в том, что по закрытию диалога приложение завершает свою работу! Как это отменить?
Записан
BRE
Гость
« Ответ #1 : Июнь 14, 2009, 19:40 »

Как видите, родительского окна я диалогу не назначаю, ибо его просто нет. Проблема заключается в том, что по закрытию диалога приложение завершает свою работу! Как это отменить?
Уже много раз обсуждалось...

Код
C++ (Qt)
int main( ... )
{
   QApplication app( ... );
   app.setQuitOnLastWindowClosed( false );
 
   ...
 
}
 
Записан
PPrima
Гость
« Ответ #2 : Июнь 14, 2009, 19:42 »

Прошу прощения за новую тему. Спасибо большое.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.085 секунд. Запросов: 21.