2013-05-29 17 views
7

Po udanej kompilacji projektu otrzymałem plik wykonywalny.Qt5 Błąd QML QtQuick QtGraphicalEffects nie jest zainstalowany

Po wpisaniu ./program w rezultacie widzę:

QML Error: qrc:///qml/main.qml:25:1:module "QtGraphicalEffects" is not installed 
qrc:///qml/main.qml:24:1:module "QtQuick" is not installed 

Używam QtQuick 2.0, Qt5 i Ubuntu QtQuick i QtGraphicalEffects są w ~/Qt5.0.2/5.0.2/gcc/qml/ mam zainstalować świeży Qt SDK od projektu witryny.

Próbowałem uruchomić tę aplikację również w systemie Windows 7, ale z tym samym wynikiem.

Czy ktoś może pomóc?

Odpowiedz

4

Dzieje się tak dlatego, że system operacyjny Windows lub jakikolwiek inny system operacyjny nie zna lokalizacji katalogu instalacyjnego Qt i nie może znaleźć pod-katalogu wtyczek QML po uruchomieniu aplikacji poza QtCreator.

Trzeba podjąć następujące katalogi z SDK instalowania i skopiować je obok pliku wykonywalnego (i DLL):

<SDK install path>/<Qt version>/<compiler name>/qml/QtQuick.2 
<SDK install path>/<Qt version>/<compiler name>/qml/QtGraphicalEffects 

i powinno działać dobrze.

3

Wystarczy upewnić się, aby mieć zainstalowany pakiet

Widzę, że wspomniano o Ubuntu, jeśli używasz 1404, można go zainstalować wpisując ten wiersz polecenia:

sudo apt-get install libqt5qml-graphicaleffects 

A jeśli to nie znalazł nadal można szukać nazwy pakietu dystrybucji opartych na Debianie:

apt-file search 'qml/QtGraphicalEffects/qmldir' 
libqt5qml-graphicaleffects: /usr/lib/x86_64-linux-gnu/qt5/qml/QtGraphicalEffects/qmldir 
0

miałem ten sam problem z Qt5.8.0 i Qt Creator 4.2.1 QtGraphicalEffects import 1.0 był niedociążenia ined, ponieważ moduł nie został znaleziony!

dodałem w .pro złożyć moją drogę do QtGraphicalEffects 1.0 QML_IMPORT_PATH + = /opt/Qt5.8.0/5.8/gcc_64/qml/QtGraphicalEffects

Po tym rozpoczął pracę!

Możesz dodać to również do "Środowisko budowy" na stronie projektu, jeśli poprzednie ustawienie nie rozwiąże problemu. I ponownie uruchom QtCreator.

+0

Czy możesz wskazać nam właściwy plik .pro? – dgj32784