在另一台电脑上运行qt qml app

时间:2017-01-23 09:03:51

标签: qt qml

我在Qt 5.7.1中使用Qml Quick 2.6编写了一些应用程序。 它不能在另一台没有安装Qt的电脑上运行。 在日志中我看到此错误: " [WRN] QQmlComponent:组件未就绪"。 在Windows的任务管理器中,我看到应用程序正在运行,但没有应用程序窗口。 我放在资源文件中的所有qml文件。

new QQmlComponent(&(this->engine),
                                  QUrl(QStringLiteral("qrc:/qml/design/qml/main.qml")));

使用app看起来的Dirs: enter image description here

当我在另一台PC上启动应用程序时,没有任何关于某些dll依赖性的错误消息。请帮忙......

1 个答案:

答案 0 :(得分:0)

获取复制到目标计算机的正确(和最小)DLL二进制文件集并不是最容易的事情。但是有它的标准文档和一个名为windeployqt的辅助工具,你应该检查。

http://doc.qt.io/qt-5/windows-deployment.html