[英]Qt5 QML error QtQuick QtGraphicalEffects is not installed
在成功編譯項目之后,我獲得了一個可執行文件。
當我在結果中鍵入./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上運行此應用程序,但結果相同。
有人可以幫忙嗎?
這是因為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
它應該工作正常。
只需確保安裝包
我看到你提到了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
我在Qt5.8.0和QtCreator 4.2.1中遇到了同樣的問題,導入的QtGraphicalEffects 1.0被加下划線,因為找不到模塊!
我在.pro文件中添加了QtGraphicalEffects 1.0的路徑QML_IMPORT_PATH + = /opt/Qt5.8.0/5.8/gcc_64/qml/QtGraphicalEffects
之后它開始工作了!
如果之前的設置無法解決您的問題,您也可以將其添加到項目頁面的“ 構建環境 ”中。 並重新啟動QtCreator。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.