项目编译成功后,我得到了一个可执行文件。
当我输入 ./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
它应该可以正常工作。
关于Qt5 QML 错误 QtQuick QtGraphicalEffects 未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16810918/