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。

我也试过在Windows7上运行这个应用程序,但结果相同。

有人能帮忙吗?

这是因为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/Qt图形效果

之后它就开始工作了!

如果以前的设置不能解决您的问题,您也可以将其添加到项目页面的">构建环境"中。然后重新启动QtCreator。

最新更新