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