2013-05-29 16 views
7

Nach erfolgreicher Kompilierung des Projekts habe ich eine ausführbare Datei erhalten.Qt5 QML-Fehler QtQuick QtGraphicalEffects ist nicht installiert

Wenn ich ./program in Folge gebe ich sehe:

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

Ich verwende QtQuick 2.0, QT5 und Ubuntu, QtQuick und QtGraphicalEffects ist in ~/Qt5.0.2/5.0.2/gcc/qml/ ich frisch Qt SDK von Website-Projekt installieren.

Ich habe versucht, diese Anwendung auch auf Windows 7 ausführen, aber mit dem gleichen Ergebnis.

Konnte jemand helfen?

Antwort

4

Dies liegt daran, dass Windows oder das von Ihnen verwendete Betriebssystem den Speicherort des Qt-Installationsverzeichnisses nicht kennt und das QML-Plugins-Unterverzeichnis nicht finden kann, wenn Sie App außerhalb von QtCreator ausführen.

Sie haben folgende Verzeichnisse von Ihrem SDK nehmen installieren und kopieren Sie sie neben die ausführbare Datei (und DLL):

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

Und es sollte funktionieren.

3

So stellen Sie sicher, dass das Paket installiert haben

Ich sehe Sie Ubuntu erwähnt, wenn 14.04 verwenden, können Sie es installieren, indem Sie diese Befehlszeile eingeben:

sudo apt-get install libqt5qml-graphicaleffects 

Und wenn es nicht gefunden wird Sie können sich auf debian-basierten Distributionen für Paketnamen suchen noch:

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

ich das gleiche Problem mit Qt5.8.0 hatte und QtCreator 4.2.1 Import QtGraphicalEffects 1.0 war underl weil das Modul nicht gefunden wurde!

Ich fügte hinzu, in der meinen Weg zu dem QtGraphicalEffects 1.0 QML_IMPORT_PATH + = /opt/Qt5.8.0/5.8/gcc_64/qml/QtGraphicalEffects

.proDatei Danach ist es anfing zu arbeiten!

Sie können diese auch zur "Build Environment" auf der Projektseite hinzufügen, wenn die vorherige Einstellung Ihr Problem nicht löst. Und starte QtCreator neu.

+0

Können Sie uns auf die richtige .pro-Datei verweisen? – dgj32784