无法启动Qt Quick Controls应用程序

时间:2015-04-10 20:26:49

标签: qt qml qt-quick qtdeclarative

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

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

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

我该如何解决?

感谢。

这是一个更多解释的图片:

enter image description here

2 个答案:

答案 0 :(得分:1)

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

可以在QTDIR/bin/windeployqt.exe

中找到Windows部署工具

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

set PATH= path\to\Qt\bin

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

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

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

答案 1 :(得分:0)

听起来你错过了平台插件。它应该位于platforms子文件夹中的可执行文件的文件夹中。这就是为什么你没有得到一个窗口 - 运行时无法加载平台支持插件。在应该是qwindows.dll文件的窗口上。