zoukankan      html  css  js  c++  java
  • 原神启动器无法打开,提示“no Qt platform plugin could be initialized”的解决办法

    问题


     原神启动器无法打开,提示如下

    This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

    分析原因


     出现这个问题是启动器是因为,启动器是用Qt写的,找不到qwindows.dll文件,而官网的常见问题FAQ中也没有关于这个问题的解答,也没有人遇到过这个问题,官方客服也只是说反馈了。

    原神在安装的时候实际上是把这个文件打包在安转目录的platform文件夹中的,出现这个问题是因为程序猿没有在程序中直接指定qt platform插件的位置,导致程序优先调取了“我的电脑”-“高级系统设置”-“高级”-“环境变量”中的QT_QPA_PLATFORM_PLUGIN_PATH和QT_PLUGIN_PATH指向的路径,而这是本人之前做python开发的时候用到的pyQt的插件位置,说白了就是pyQt和Qt的冲突问题,毕竟两个还是有区别的。

    解决办法


     对于这种情况,网上说的专门去下载Qt最新版本安装包,然后把platform文件夹复制到原神安装目录是不靠谱的,解决不了问题。在QT_QPA_PLATFORM_PLUGIN_PATH和QT_PLUGIN_PATH中添加Qt的插件路径也无效。

    真正的解决办法是删掉环境变量中的QT_QPA_PLATFORM_PLUGIN_PATH和QT_PLUGIN_PATH,就这么简单粗暴。。。或者是把这两个变量改个名字,要用到pyQt的时候再改回来。

    bksn,米哈游。

  • 相关阅读:
    数据导入和导出
    用户登陆案例
    SQLHelper
    把连接数据库的字符串放在配置文件中
    访问数据库
    SQL语句
    Django Tornado Flask
    Python 的协程
    面试 Better Call Soul
    mklink 解决VScode 扩展...Google迁移到 windows D盘
  • 原文地址:https://www.cnblogs.com/smileglaze/p/13706407.html
Copyright © 2011-2022 走看看