QApplication
От: loknalori Россия  
Дата: 05.03.08 07:35
Оценка:
KDevelop. Создаю симпл QT4 проект (дебажная строка). Добавляю #include <QApplication>. Говорит что нет такого файла, хотя при создании QT4 (GUI) все находится.

Почем и как побороть?

P.S. OpenSuse 10.3
Re: QApplication
От: 0xd34df00d Россия  
Дата: 05.03.08 07:40
Оценка:
Здравствуйте, loknalori, Вы писали:

L>KDevelop. Создаю симпл QT4 проект (дебажная строка). Добавляю #include <QApplication>. Говорит что нет такого файла, хотя при создании QT4 (GUI) все находится.

QApplication — сугубо гуевая штука. Из Assistant:

The QApplication class manages the GUI application's control flow and main settings.

Очевидно, в консольном приложении библиотеки и файлы GUI-модуля напрямую недоступны.
Попробуй использовать QCoreApplication.

L>Почем и как побороть?


L>P.S. OpenSuse 10.3
And solder won't keep me together (c)
Re[2]: QApplication
От: loknalori Россия  
Дата: 05.03.08 07:52
Оценка:
Здравствуйте, 0xd34df00d, Вы писали:

0>QApplication — сугубо гуевая штука.

Нет-нет. Это понятно, и понятно что QCoreApplication доступен, НО.
Я хочу взять консольное приложение и накопипастить туда свой код. Если нужно поменть режим настройки проекта — ок, но где?

0>Очевидно, в консольном приложении библиотеки и файлы GUI-модуля напрямую недоступны.

Почему??? Ну или не так, как сделать из консольного приложения не консольное?

p.s. еще не понятно, файла QApplication на компьютере нет. Откуда его подсасывает include?????
Re[3]: QApplication
От: 0xd34df00d Россия  
Дата: 05.03.08 07:57
Оценка:
Здравствуйте, loknalori, Вы писали:

L>Здравствуйте, 0xd34df00d, Вы писали:


0>>QApplication — сугубо гуевая штука.

L>Нет-нет. Это понятно, и понятно что QCoreApplication доступен, НО.
L>Я хочу взять консольное приложение и накопипастить туда свой код. Если нужно поменть режим настройки проекта — ок, но где?

0>>Очевидно, в консольном приложении библиотеки и файлы GUI-модуля напрямую недоступны.

L>Почему??? Ну или не так, как сделать из консольного приложения не консольное?
Как это делается в KDevelop'е, не знаю, а вообще берется .pro-файл и добавляется строка
QT += gui

Глупый и слегка оффтопиковый вопрос: а почему бы сразу не сделать GUI-приложение?

L>p.s. еще не понятно, файла QApplication на компьютере нет. Откуда его подсасывает include?????

Не знаю, должен быть:
% slocate QApplication
/usr/include/qt4/QtGui/QApplication

Как искал?
And solder won't keep me together (c)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.