9

项目编译成功后,我得到了一个可执行文件。

当我输入./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

3 回答 3

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

它应该可以正常工作。

于 2014-02-15T11:51:39.010 回答
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
于 2015-03-19T10:34:04.337 回答
0

我在 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。

于 2017-01-27T10:24:26.797 回答