Qt5快速应用程序窗口没有在Windows上显示
问题描述:
该程序在Linux上运行良好。在QtCreator内部进行调试和发布时,该程序运行良好。没有提示qml文件的任何部分丢失。Qt5快速应用程序窗口没有在Windows上显示
现在,当我为此可执行文件运行windeployqt时,许多文件都被复制到目标目录。但是当我启动程序时,它只会出现在任务管理器中。没有窗口显示。
首先,我认为它与内部使用的QtCharts模块有关。但是,创造一个新的项目,输出似乎是编译后罚款,运行后windeployqt甚至QtCreator告诉我 “QtQuick.Window”未安装 “QtQuick.Dialogs”未安装 “QtQuick”没有安装
所以 - 这里究竟发生了什么?是否有可能在Windows上部署QtQuick应用程序?
答
不要忘记使用windeployqt时可能需要指定的其他参数。看看here
- 使用
--qmldir <directory>
选项 - 看看你的亲文件,并添加您使用的每个模块。例如,如果你有
QT += quick widgets qml
然后添加这些选项-qml -quick -widgets
尝试使用qmldir参数。听起来像是一个常见的部署问题:缺少一些Qml文件或DLL。 – BaCaRoZzo
非常酷,谢谢 – Slesa