Sto usando la nuova versione di Blackberry (Blackberry 10). Sto cercando di integrare il codice C++ con QML, ma ho affrontato alcuni problemi che penso siano collegati ad altri. nel file .h Q_OBJECT, i segnali e gli slot di Q_PROPERTY mostrano che c'è un errore di sintassi. e nel file QML in cui provo ad usare questo tipo (ad esempio, ad esempio, importazione CustomTimer 1.0), ho ottenuto questo problema "CustomTimer" non è installato. come risolvere questo problema ???blackberry 10 Inclusione irrisolta <QObject>
risposta
Per gli errori di sintassi che si sta segnalando in QNX Momentics per le macro Q_OBJECT e altre macro Qt, questi errori sono stati eliminati dopo l'aggiornamento all'ultima versione di Momentics e SDK. Tuttavia, ci sono ancora alcuni altri che sembrano avere questo problema, e alcune soluzioni sono state pubblicate in BlackBerry forum di supporto per sviluppatori:
Per l'errore nel file QML, penso che incontrando una nota limitazione con l'anteprima QML per i componenti personalizzati da C++ registrati e importati in QML. L'anteprima di QML comprende solo come visualizzare i componenti principali di Cascades. Questo non dovrebbe influire sul modo in cui il codice viene eseguito nel simulatore o su un dispositivo reale.
See:
https://developer.blackberry.com/cascades/download/releasenotes/
sotto "limitazioni note":
QML anteprima con C++ oggetti L'anteprima QML può caricare e renderizzare componenti in base ai Cascades plug-in solo (in bb.cascades 1.0). Gli oggetti che sono registrati in C++ nel progetto non sono compresi dall'anteprima QML e non possono essere caricati e visualizzati.
In alcuni casi, come una soluzione per vedere l'anteprima per il resto del documento QML, si può solo commentare la import MyLibrary 1.0
quando si utilizza l'anteprima QML. Tuttavia, in alcuni casi ciò potrebbe significare commentare metà del documento. Per più di semplici layout QML, e di solito dopo la fase di progettazione iniziale, ho trovato più efficiente solo per creare e avviare la mia app per visualizzare l'effettiva interfaccia utente di QML funzionante.
che sto usando QNX Momentics versione 10.1.0
ho risolto i miei errori facendo clic destro sulla mia cartella di progetto, quindi selezionando Configure -> Add Library...
e scegliere BlackBerry Platform Standard Library. Scegli la libreria pertinente da includere e fai clic su Finish
.
Per QObject
, ho trovato sotto Platform > Qt Core
Questo ha funzionato per me:
right-cliccato il mio progetto, e selezionata nel menu a discesa:
Index > Re-resolve Unresolved Includes
Index > Rebuild
(Utilizzo di Momentics 2.1.1)
Ho corretto il problema in seguito manne r:
- Fare clic con il pulsante destro del mouse sul progetto in Esplora progetti.
- Goto Index.
- fare clic su Ricostruisci.
Questo ha funzionato per me, grazie! –
- 1. Blackberry 10 screenshot errore
- 2. BlackBerry 10 Background Service
- 3. Blackberry 10: Android Runtime & JNI
- 4. Blackberry 10 cascade - Controllare la connettività Internet
- 5. Come simulare pizzico su BlackBerry 10 Simulator?
- 6. Eclipse cdt: include il file di intestazione corretto, compila, ma evidenzia il codice sorgente: "Inclusione irrisolta"
- 7. C++ - Inclusione non risolta: <iostream>
- 8. Inclusione non risolta: <conio.h>. Perché?
- 9. Problema di scorrimento ListView in Blackberry 10 SDK beta 2
- 10. Esecuzione del simulatore di BlackBerry 10 (alpha) nella virtualbox
- 11. dipendenza irrisolta con specs2 scalaz-stream 0.5a
- 12. BlackBerry: Localization, Resource Bundle
- 13. Errori di verifica durante il tentativo di trasferire l'applicazione Android su BlackBerry 10
- 14. Scrivere applicazioni Blackberry
- 15. Blackberry - come ridimensionare l'immagine?
- 16. Blackberry BrowserField Issue -
- 17. Blackberry code signing spam
- 18. Sviluppo di un'app BlackBerry
- 19. blackberry star icon
- 20. Pulsante Immagine in BlackBerry
- 21. Aggiornamento schermo simulatore Blackberry
- 22. Esempio lettore smartcard Blackberry
- 23. Encoder URL Blackberry
- 24. Inclusione condizionale di CSS
- 25. Inclusione automatica file WiX
- 26. Raspberry Pi senza ritardo (<10 ms) stream video
- 27. aggiungere 0 prima il numero, se <10
- 28. <riga di comando>: 2: 10: Macro nome mancante
- 29. Come convertire <font size = "10"> in px?
- 30. Strumento di screenshot per BlackBerry?
Si prega di non utilizzare le firme/taglines nei tuoi post. Il tuo box utente conta come la tua firma, e puoi usare il tuo profilo per pubblicare qualsiasi informazione che ti riguarda. [FAQ su firme/taglines] (http://stackoverflow.com/faq#signatures) –