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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как прибить приложение при старте?  (Прочитано 2444 раз)
frostyland
Гость
« : Сентябрь 15, 2010, 08:04 »

Приветствую.
ЧТо-то не могу врубиться никак.
При старте оконного приложения нужно иметь возможность его сразу же прибить по обстоятельствам, с выводом сообщения типа "Не могУ поднять ногУ".

Не могу п
Код:
MainWindow w;
w.show();
return a.exec(); // тут лупа ивентов

Так вот. Пробую вызывать
QApplication::exit(), MainWindow::close() в конструкторе окна, в его showEvent  - нет эффекта.

Подскажите, как кошерно это замутить?

С уважением, ВВК.
Записан
BRE
Гость
« Ответ #1 : Сентябрь 15, 2010, 08:07 »

Код
C++ (Qt)
int main( ... )
{
QApplication a( ... );
 
if( Не_могу_поднять_ногу )
{
QMessageBox::critical( 0, "Не могу поднять ногу", "Application" );
return 1;
}
 
MainWindow w;
w.show();
return a.exec();
}
 
Записан
frostyland
Гость
« Ответ #2 : Сентябрь 15, 2010, 09:34 »

рахмат, рахмат!
вот тупень, все же так очевидно ))))
Записан
Stariy
Гость
« Ответ #3 : Сентябрь 15, 2010, 09:56 »

Можно попробовать написать:
exit(1);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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