2013-05-29 862 views
7

成功編譯項目後,我得到一個可執行文件。Qt5 QML錯誤QtQuick QtGraphicalEffects未安裝

當我在結果類型./program我看到:

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

我使用QtQuick 2.0,QT5和Ubuntu,QtQuick和QtGraphicalEffects在~/Qt5.0.2/5.0.2/gcc/qml/我從項目現場安裝新的Qt SDK。

我試過在Windows 7上運行這個應用程序,但結果相同。

任何人都可以幫忙嗎?

回答

4

這是因爲Windows或任何您使用的操作系統不知道Qt安裝目錄的位置,並且當您在QtCreator外運行應用程序時,無法找到QML插件子目錄。

你必須從你的SDK安裝採取以下目錄並複製你的可執行文件(和DLL)的旁邊:

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

,它應該工作的罰款。

3

只要確保有軟件包安裝

我看到你提到的Ubuntu,如果使用14.04,您可以鍵入以下命令行安裝:

sudo apt-get install libqt5qml-graphicaleffects 

,如果它沒有找到你還可以找包的名稱上基於Debian的發行版:

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

我有同樣的問題,Qt5.8.0和QtCreator 4.2.1進口QtGraphicalEffects 1.0 underl因爲模塊找不到了!

我加在我的.pro文件路徑爲QtGraphicalEffects 1.0 QML_IMPORT_PATH + = /opt/Qt5.8.0/5.8/gcc_64/qml/QtGraphicalEffects

之後,它開始工作!

如果以前的設置無法解決您的問題,也可以在項目頁面上將此項添加到「構建環境」中。並重新啓動QtCreator。

+0

你能指出我們正確的.pro文件嗎? – dgj32784