Qt开发,报错:This application failed to start because no Qt platform plugin could be initialized.

Qt开发,报错:This application failed to start because no Qt platform plugin could be initialized.

问题描述

使用vs2019进行Qt开发,报错:This application failed to start because no Qt platform plugin could be initialized.(不知道使用vs2022会不会遇到这样的问题,还在测试中…)
在这里插入图片描述

办法解决

方一(不推荐,因为有一个巨大的弊端)

创建环境变量。

变量名:QT_QPA_PLATFORM_PLUGIN_PATH

值:F:\Qt\5.14.1\msvc2017_64\plugins
在这里插入图片描述

使用了此方法,有一个副作用:vs2019是能运行qt代码了,但是QtCreator无法打开了,而且当你尝试打开QtCreator时,会报同样的错误:This application failed to start because no Qt platform plugin could be initialized.

当然,如果你尝试了方一,导致QtCreator无法打开,很简单,不要慌,直接删除上述环境变量(我记得删除环境变量不需要重启电脑就能生效,但是如果是添加环境变量的话,是要重启才能生效),然后尝试方二.

方二(有点小麻烦,但是问题完美解决,没有任何弊端)

1.先找到如下目录,然后复制plugins/platforms这个目录
在这里插入图片描述
2.粘贴到你在vs2019写的qt代码的可执行目录

复制后效果就是如下所示:
在这里插入图片描述

在这里插入图片描述

注:什么是可执行目录?
我发现很多兄弟不知道什么是可执行目录.
其实在计算机中的很多概念,都是顾名思义的:
所谓的可执行目录,其实就是存放可执行文件的目录;
那在Window中,什么是可执行文件呢?其实就是exe文件(在Linux下是以“.sh”、“ .bin”、“ .run”等为后缀名的文件,或者直接使用chmod给当前文件赋予可执行的权限);
那在项目中,可执行文件在呢?其实就是在你项目的Debug目录下,或则Release目录下,具体取决于你以何方式进行编译运行,如下:

在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

踏过山河,踏过海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值