Używam nowej wersji Blackberry (Blackberry 10). Próbuję zintegrować kod C++ z QML, ale napotkałem pewne problemy, które moim zdaniem są powiązane z innymi. w pliku .h Q_OBJECT, sygnały i sloty Q_PROPERTY pokazują, że wystąpił błąd składni. aw pliku QML, w którym próbuję użyć tego typu (np. importować CustomTimer 1.0 na przykład) otrzymałem ten moduł problemowy "CustomTimer" nie jest zainstalowany. jak rozwiązać ten problem ???BlackBerry 10 Niewyłączone włączenie <QObject>
Odpowiedz
Dla błędów składni zgłaszanych w QNX Momentics dla makr Q_OBJECT i innych makr Qt, błędy te zniknęły mi po aktualizacji do najnowszej wersji Momentics i SDK. Jednakże, istnieje jeszcze kilka innych, którzy wydają się mieć ten problem, a niektóre obejścia zostały zamieszczone w Blackberry forum wsparcia programu:
Dla błędu w pliku QML, myślę, że napotykając znanym ograniczenie z podglądem QML dla niestandardowych komponentów z C++ zarejestrowanych i zaimportowanych do QML. Podgląd QML tylko rozumie, jak wyświetlać podstawowe komponenty Cascades. Nie powinno to wpływać na działanie twojego kodu w symulatorze lub na rzeczywistym urządzeniu.
Patrz:
https://developer.blackberry.com/cascades/download/releasenotes/
pod "znane ograniczenia":
QML podgląd z C++ obiektow QML podgląd może załadować i renderować komponentów opartych na Cascades plug-in tylko (w bb.cascades 1.0). Obiekty zarejestrowane w C++ w Twoim projekcie nie są rozumiane jako w podglądzie QML i nie można ich wczytać i zrenderować.
W niektórych przypadkach, jako obejście, aby zobaczyć podgląd na resztę dokumentu QML, można po prostu zakomentuj import MyLibrary 1.0
podczas korzystania z podglądu QML. Jednak w niektórych przypadkach może to oznaczać skomentowanie połowy twojego dokumentu. Aby uzyskać więcej niż bardzo podstawowe układy QML i zazwyczaj po początkowym etapie projektowania, stwierdziłem, że jest on bardziej wydajny tylko po to, aby zbudować i uruchomić moją aplikację, by zobaczyć rzeczywisty działający interfejs użytkownika QML.
Używam QNX Momentics wersja 10.1.0
postanowiłem moje błędy klikając prawym przyciskiem myszy na moim folderze projektu, a następnie wybierając Configure -> Add Library...
, a następnie wybierz Standardowy BlackBerry Platform Library. Wybierz odpowiednią bibliotekę do uwzględnienia i kliknij Finish
.
Dla QObject
, znalazłem go pod Platform > Qt Core
Ten pracował dla mnie:
ja prawym przyciskiem myszy mojego projektu i wybrać w menu rozwijanym:
Index > Re-resolve Unresolved Includes
Index > Rebuild
(przy użyciu narzędzia Momentics 2.1.1)
Poprawiłem problem w następujący sposób r:
- Kliknij prawym przyciskiem myszy na swój projekt w Project Explorer.
- Przejdź do indeksu.
- kliknij przycisk Przebuduj.
To działało dla mnie, thnx! –
- 1. Blackberry 10: Android Runtime & JNI
- 2. Automatyzacja działań symulatora BlackBerry 10
- 3. Nierozwiązane włączenie: <jni.h>
- 4. Jak symulować szczypanie w symulatorze BlackBerry 10?
- 5. Problem z przewijaniem ListView w Blackberry 10 SDK beta 2
- 6. Uruchamianie symulatora BlackBerry 10 (alfa) w wirtualnej skrzynce
- 7. BlackBerry: Lokalizacja, pakiet zasobów
- 8. Aktywny Admin: Włączenie JavaScript
- 9. Blackberry: Przyspieszenie uruchamiania symulatora
- 10. Blackberry - Pola animacja layout
- 11. Renderować PDF na Blackberry?
- 12. Rozwijanie aplikacji BlackBerry
- 13. Facebook Connect dla BlackBerry
- 14. Przykład czytnika smartfonów Blackberry
- 15. BlackBerry - inicjacja symulatora MDS:
- 16. Błędy weryfikacji podczas próby przeniesienia aplikacji na system Android na BlackBerry 10
- 17. Włączenie YUI 3 w szyny
- 18. Włączenie parametry dziennika git domyślnie
- 19. <wiersz polecenia>: 2: 10: Nazwa makra brakuje
- 20. Jak obejść błąd Delphi 10 z TList <_AnyDynamicArrays_>?
- 21. Jak przekonwertować <rozmiar czcionki = "10"> na piksel?
- 22. KeyUp z JavaScript w Blackberry
- 23. Wbudowana kontrola HTML dla Blackberry?
- 24. Programowo odrzucić połączenie na BlackBerry
- 25. Podpisywanie spamu na kodzie Blackberry
- 26. Wtyczki Cordova/Phonegap dla Blackberry
- 27. Koder adresu URL urządzenia Blackberry
- 28. BlackBerry - KeyListener o zasięgu globalnym
- 29. Czy istnieje emulator BlackBerry Browser?
- 30. BlackBerry - pasek narzędzi menu użytkownika
Proszę nie używać podpisów/sloganów w swoich postach. Twoja skrzynka użytkownika jest Twoim podpisem i możesz użyć swojego profilu, aby opublikować dowolne informacje o sobie. [Najczęściej zadawane pytania na temat podpisów/sloganów] (http://stackoverflow.com/faq#signatures) –