Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: niag от Май 06, 2011, 15:12



Название: Проблема с подключением QSystemDeviceInfo из Qt Mobility
Отправлено: niag от Май 06, 2011, 15:12
Всем привет!

Мне нужно использовать кое-какие классы Qt Mobility, а точнее QSystemInfo и QSystemDeviceInfo. Набросал небольшой код в качестве экземпляра:

mySystemInfo.cpp
Код:
#include <QSystemInfo>
#include <QSystemDeviceInfo>

<...>
QSystemDeviceInfo* batteryInfo = new QSystemDeviceInfo();
<...>

mySystemInfo.pro
Код:
<...>
CONFIG += mobility
MOBILITY = systeminfo
<...>

компилирую всё, после чего вылетает ошибка (пути специально из цитаты ниже вырезал, чтоб не мешали):
Цитировать
~/QtSDK/Simulator/QtMobility/gcc/include/QtSystemInfo/qsystemgeneralinfo.h:44: ошибка: qmobilityglobal.h: Нет такого файла или каталога

мне показалось это странным, ведь у меня стоит последняя версия QtSDK. Особо долго не думая я решил поискать данный файл в сети  и нашел его (кто бы мог подумать!?) в репозиторие Qt Mobility на gitorious.org. Кинул в этот файлик в папку, где его так недоставало, после чего появилась другая, весьма странная ошибка:
Цитировать
‘QSystemDeviceInfo’ was not declared in this scope

почему так происходит - понятия не имею. может кто помочь?


Название: Re: Проблема с подключением QSystemDeviceInfo из Qt Mobility
Отправлено: twp от Май 06, 2011, 19:51
а точно стоит мобилити? если приходится файлики скачивать и кидать, то оно скорее всего не установлено


Название: Re: Проблема с подключением QSystemDeviceInfo из Qt Mobility
Отправлено: niag от Май 06, 2011, 21:56
в том-то и дело, что стоит. у меня Qt SDK, туда всё входит, в т. ч. и подключаемые заголовочные файлы. но, по всей видимости, не всё, что упомянуто


Название: Re: Проблема с подключением QSystemDeviceInfo из Qt Mobility
Отправлено: twp от Май 09, 2011, 19:19
у меня таких проблем нет. При установке QtSDK галочка стояла чтоб устанавливать мобилити? кроме того в корне СДК лежит SDKMaintanceTool, запустив который можно доустановить или удалить какой-нибудь модуль


Название: Re: Проблема с подключением QSystemDeviceInfo из Qt Mobility
Отправлено: Ubuntu_linux от Май 11, 2011, 15:24
А такая строка есть?
Код
C++ (Qt)
using namespace QtMobility;

P.S. #include <QSystemDeviceInfo> требует подписи приложения сертификатом!