Andrea993 Pubblicato: 25 Novembre 2011 Segnalazione Share Pubblicato: 25 Novembre 2011 (modificato) Ho provato a chiedere anche su aqtmltri forum ma nessuno ha saputo darmi una risposta funzionate, chiara e precisa. Qualcuno sa come inserire le qtmobility su qt creator?? Io questa guida l'ho gia letta e seguita, a parte la modifica dei parametri del qmake che non so come modificarli o se sono veramente da modificare. Fatto sta che Qt creator quando uso le classi di qtmobility mi ritrova gli attributi e metodi appartenenti (per cui le librerie le vede!!) però quando cerco di compilare mi dà errore e dice che non trova i file... Credo che il problema sia del qmake ma come e cosa devo modificare? Modificato 25 Novembre 2011 da Andrea993 Link to comment Condividi su altri siti More sharing options...
AdrianoTiger Pubblicato: 29 Novembre 2011 Segnalazione Share Pubblicato: 29 Novembre 2011 Basta inserire nel file PRO: CONFIG += mobility Inoltre una riga con quali librerie vuoi usare, esempio: MOBILITY += multimedia sensors location Link to comment Condividi su altri siti More sharing options...
AdrianoTiger Pubblicato: 29 Novembre 2011 Segnalazione Share Pubblicato: 29 Novembre 2011 Se non é quello il problema, al 99% é perché non hai inserito la macro: QTM_USE_NAMESPACE nel file header che usa la libreria. Esempio: #ifndef OVIMAPSGEOMAP_H #define OVIMAPSGEOMAP_H #include <QGraphicsGeoMap> #include <QGeoMappingManager> #include <QGraphicsView> #include <QGraphicsScene> QTM_USE_NAMESPACE class OviMapsGeoMap : public QGraphicsGeoMap { Q_OBJECT public: explicit OviMapsGeoMap(QGeoMappingManager *manager, QWidget *parent); ~OviMapsGeoMap(); void mousePressEvent(QGraphicsSceneMouseEvent *event); void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); void mouseMoveEvent(QGraphicsSceneMouseEvent *event); void AddPixmap(QGeoCoordinate coord, QString image, QString camid, bool clearAll); private: bool panActive; int iTotSpan; int iTotSpanTemp; signals: void panFinished(void); void CamTrovata(int iCamID, int x, int y); public slots: }; #endif // OVIMAPSGEOMAP_H Link to comment Condividi su altri siti More sharing options...
Andrea993 Pubblicato: 29 Novembre 2011 Autore Segnalazione Share Pubblicato: 29 Novembre 2011 Sì l'ho inseirta, il problema, mi sono accorto che è che non riesco a installare il file config.bat presente nel qtmbonbility, non so quale qmake devo passargli Link to comment Condividi su altri siti More sharing options...
AdrianoTiger Pubblicato: 29 Novembre 2011 Segnalazione Share Pubblicato: 29 Novembre 2011 Guarda che Qt Mobility é già installata assieme all'SDK. Non devi installare nessuna mobility oltre a quella che ricevi con l'SDK. Quei tempi sono passati. E' da oltre 1/2 anno che non devi più eseguire nessun batch per installare le librerie mobility. Come installi l'SDK, hai anche mobility 1.2 (con l'ultima versione di Qt SDK). 1 Link to comment Condividi su altri siti More sharing options...
Andrea993 Pubblicato: 30 Novembre 2011 Autore Segnalazione Share Pubblicato: 30 Novembre 2011 (modificato) Allora non so, ho messo QTM_USE_NAMESPACE dove c'è il main e nel il file .pro ho già aggiunto le 2 linee Modificato 30 Novembre 2011 da Andrea993 Link to comment Condividi su altri siti More sharing options...
AdrianoTiger Pubblicato: 30 Novembre 2011 Segnalazione Share Pubblicato: 30 Novembre 2011 Allora non so, ho messo QTM_USE_NAMESPACE dove c'è il main e nel il file .pro ho già aggiunto le 2 linee Non basta nel main. Devi inserirla in tutti i files "*.h" dove includi una libreria di mobility. Link to comment Condividi su altri siti More sharing options...
Andrea993 Pubblicato: 1 Dicembre 2011 Autore Segnalazione Share Pubblicato: 1 Dicembre 2011 (modificato) Ma io includo le librerie nel cpp e l'ho inserito anche lì. Forse dipende dal fatto che devo inserirlo sopra l'include e non sotto?? EDIT: Esattamente mi sottolinea in rosso QTM_USE_NAMESPACE e scrive 'QtMobility' is not a namespace-name. Provo a reinstallare l'sdk EDIT: Provato, nessun cambimento Modificato 1 Dicembre 2011 da Andrea993 Link to comment Condividi su altri siti More sharing options...
Andrea993 Pubblicato: 4 Dicembre 2011 Autore Segnalazione Share Pubblicato: 4 Dicembre 2011 Ho risolto, non era qtmobility che no andava, ma era QtMultimediaKit che non è stato inserito nelle librerie on device, bisogna copiarlo manualmente dall'emulatore. Link to comment Condividi su altri siti More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Accedi Ora