我下载了Qt 5.4并使用Qt Quick Controls 1.3创建了Qt Quick应用程序。
我没有更改代码中的任何内容,只是构建它(作为发布)。然后我将.exe复制到另一个文件夹,添加了我需要的所有.dll
个文件,当我启动程序时没有窗口,只有在任务管理器中运行的程序进程。
但是,我可以启动使用QtQuick 1.1的程序。
我该如何解决?
感谢。
这是一个更多解释的图片:
答案 0 :(得分:1)
尝试使用The Windows Deployment Tool部署您的应用程序,该应用程序会自动复制部署所需的所有DLL和其他文件以及应用程序可执行文件。
可以在QTDIR/bin/windeployqt.exe
打开命令提示符并将路径添加到Qt目录,并将bin
文件夹添加到PATH
变量,如:
set PATH= path\to\Qt\bin
接下来运行Windows部署工具,并将您的应用程序路径作为参数:
windeployqt.exe <path-to-app-binary>
通过这种方式,您可以确保已部署的应用程序可以在任何计算机上运行,并且您已包含任何必要的内容。
答案 1 :(得分:0)
听起来你错过了平台插件。它应该位于platforms
子文件夹中的可执行文件的文件夹中。这就是为什么你没有得到一个窗口 - 运行时无法加载平台支持插件。在应该是qwindows.dll
文件的窗口上。