1

我下载了 Qt 5.4 并使用 Qt Quick Controls 1.3 创建了 Qt Quick 应用程序。

我没有更改代码中的任何内容,只是构建了它(作为发行版)。然后我将 .exe 复制到另一个文件夹,添加了.dll我需要的所有文件,当我启动程序时没有窗口,只有在任务管理器中运行的程序进程。

但是,我可以启动使用 QtQuick 1.1 的程序。

我该如何解决?

谢谢。

这是更多解释的图像:

在此处输入图像描述

4

2 回答 2

1

尝试使用Windows 部署工具部署应用程序,该工具会自动复制部署所需的所有 DLL 和其他文件以及应用程序可执行文件。

Windows 部署工具位于QTDIR/bin/windeployqt.exe

打开命令提示符并将路径添加到 Qt 目录,并将其bin文件夹添加到PATH变量中,例如:

set PATH= path\to\Qt\bin

接下来以您的应用程序路径作为参数运行 Windows 部署工具:

windeployqt.exe  <path-to-app-binary>

通过这种方式,您可以确保部署的应用程序可以在任何计算机上运行,​​并且您已经包含了任何必要的内容。

于 2015-04-11T03:25:15.333 回答
0

听起来您缺少平台插件。它应该在可执行文件的文件夹中,在platforms子文件夹中。这就是您没有得到窗口的原因 - 运行时无法加载平台支持插件。在应该是qwindows.dll文件的窗口上。

于 2015-04-10T23:24:43.870 回答