Russian Qt Forum

Qt => Общие вопросы => Тема начата: chaos от Сентябрь 21, 2005, 11:15



Название: QT + Console
Отправлено: chaos от Сентябрь 21, 2005, 11:15
Здрасте!!!
Интересует такой вопрос: Можно ли с использованием QT(скажем каторый идетв стандартной поставке линуха) писать консольные приложения? Что бы также можно было обрабатывать сигналы и тп


Название: QT + Console
Отправлено: nEoN от Сентябрь 21, 2005, 11:41
По крайней мере в Qt4 можно. Для этого должен присутствовать объект QCoreApplication. Сигналы и слоты это часть ядра Qt.


Название: QT + Console
Отправлено: chaos от Сентябрь 21, 2005, 11:48
Цитата: "nEoN"
Конечно можно. Сигналы и слоты это часть ядра Qt.

а нужно ченить дополнительное производить?
А также все начинается с QApplication ?


Название: QT + Console
Отправлено: nEoN от Сентябрь 21, 2005, 11:50
Вместо QApplication надо использовать QCoreApplication.


Название: QT + Console
Отправлено: chaos от Сентябрь 21, 2005, 11:53
если комунибудь не сложно покажите пример допустим такой: Консольное приложение запускается и ни че скажем не делает, а если пользователь убивает его приложение пишет файл сообщение о том что он закрылся.

Заранее благодарен!!!


Название: QT + Console
Отправлено: nEoN от Сентябрь 21, 2005, 12:49
Cредствами Qt событие "убивания/закрытия" не отловишь, если ты пишешь под Win. А под линуксом нужно отлавливать сигнал QCoreApplication::unixSignal().


Название: QT + Console
Отправлено: Rainbow от Сентябрь 21, 2005, 18:56
Мой ответ: можно. Можете не сомневатся. Лично я пишу.
Код:

QApplication app(argc, argv, true);

И пошло поехало.