Qt5 QML 错误 QtQuick QtGraphicalEffects 未安装

标签 qt qml qt5 qt-quick 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

我正在使用 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/

相关文章:

c++ - 如何将原生窗口嵌入到 QML 组件中?

c++ - 在诺基亚 N9 上使用 c++ 和 qml 时出现 ReferenceError

c++ - 是什么导致 “Could not find QtWebEngineProcess”错误?

qt - QHeaderView:根据列的内容大小拉伸(stretch)或调整大小到内容

c++ - 未解析的外部符号。 C++

qt - 在Qt中获取物理屏幕尺寸

qt - 使用wkhtmltopdf时如何处理ContentNotFoundError?

qt - QML 文件对话框(选择文件夹)

c++ - QDesktopServices::openUrl 与资源

c - 让 Qt 调试器工作 (GDB)