簡體   English   中英

Qt5 QML錯誤未安裝QtQuick QtGraphicalEffects

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM