天天看点

qml关于发布程序不显示界面解决方法

我们在写qml的程序中,将执行文件打包到其他电脑上运行时,不出现界面,但是在系统进程中又有运行,这说明是依赖文件没有找到造成程序没有显示出来,

下面,我们来说说解决方法,

1,网上已经有的方案是将qml的全部依赖拷贝进去,这是一种方法

但有的个情况也不会显示界面,因为还是缺少依赖,那就是plugins文件夹下的依赖文件

qml关于发布程序不显示界面解决方法

所以我们的发布目录应该是这样的:

bin文件夹下放的是Qt5Network.dll ,Qt5Quick.dll,Qt5QuickControls2.dll这些主要用到的依赖文件。以及自己的exe文件

这个文件夹通过windeployqt 命令是可以找到一些必要的dll,但是还是不全,比如Qt5Svgd.dll,Qt5Testd.dll这些必要的依赖,但是又无法通过命令来获取。

qml文件夹就是网上的,全部拷贝的,但是也根据自己用到的依赖可以删减很多没有必要的dll依赖文件

继续阅读