我在 Qt Creator 的 win 10 上使用 Qt.labs.platform 1.1 中的 FileDialog,我使用的编译器是 Desktop Qt 5.15.2。 MinGW 64 位。
在调试模式下一切正常,但是当我更改为发布模式时,我从编译器中收到以下错误:
QQmlApplicationEngine 组件加载失败
qrc:/main.qml:6:1: 模块“Qt.labs.platform”未安装
我尝试了诸如清理和重建或重新启动计算机之类的操作,还更改了导入版本的数量,但没有任何帮助。请问有什么办法解决这个问题吗?
检查您正在构建版本的文件夹(生成 *.exe 的位置): 它包含一些 Qt 的 *.dll 吗? 如果是:有两种方法可以解决您的问题:
为什么编译器会出现这样的错误? 因为您的发布文件夹中有一些 Qt *.dll(*.exe 旁边),但并非全部需要(例如,您只有 Qt6Core.dll)。因此,Qt Creator 将找到此 dll,并尝试在您的发布文件夹中查找其他 dll。 Qt Creator 不会检查其安装目录来获取 dll。 但是,如果您的发布文件夹中没有 Qt *.dll,那么 Qt Creator 会在其安装目录中找到它们。