【问题标题】:Can't launch Qt Quick Controls application无法启动 Qt Quick Controls 应用程序
【发布时间】:2015-04-10 20:26:49
【问题描述】:

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

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

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

我该如何解决?

谢谢。

这里是更多解释的图片:

【问题讨论】:

标签: qt qml qt-quick qtdeclarative


【解决方案1】:

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

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

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

set PATH= path\to\Qt\bin

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

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

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

【讨论】:

  • 感谢您的回复。当我尝试执行此操作时出现错误:32 位,释放可执行文件 [QML] 无法找到 ICU 库 icuin53.dll(此文件与程序位于文件夹中)
  • 好的,我成功了,但是没有出现窗口。仅在任务管理器中处理:(
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 2017-06-11
    • 2014-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多