Qt5 QML错误未安装QtQuick QtGraphicalEffects

jto*_*szk 8 qt qml qt-quick qt5 qtquick2

在成功编译项目之后,我获得了一个可执行文件.

当我输入./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
Run Code Online (Sandbox Code Playgroud)

我正在使用QtQuick 2.0,Qt5和Ubuntu,QtQuick和QtGraphicalEffects,~/Qt5.0.2/5.0.2/gcc/qml/我已经从站点项目安装了新的Qt SDK.

我已尝试在Windows 7上运行此应用程序,但结果相同.

有人可以帮忙吗?

The*_*roo 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
Run Code Online (Sandbox Code Playgroud)

它应该工作得很好。