Qt创建者无法在Windows 10上打开“无法初始化Qt平台插件”

时间:2019-01-13 12:15:44

标签: windows qt

自昨天以来,我一直处于困境。我已从我的Surface pro 4中删除了Qt并重新安装它,因为它似乎找不到QtQuick控件和其他与qml相关的模块。 执行安装过程后,我尝试打开qt creator,并收到此消息

  

此应用程序无法启动,因为没有Qt平台插件可以   被初始化。重新安装该应用程序可能会解决此问题。   可用的平台插件为:direct2d,minimum,离屏,windows

你能帮我吗?我必须让这款该死的平板电脑在明天之前工作,我真的不知道如何解决此问题...

5 个答案:

答案 0 :(得分:4)

这是解决此问题的方法之一:

  1. 转到/ pyQT5-/ QT / PLUGINS,然后复制“平台”
    然后回到
  2. / pyqt5_tools- / QT / BIN /,然后粘贴文件夹。

它将替换qwindows.dll文件,并且一切正常。

如果在qt_tools中找不到设计器文件,请查找bin目录或直接搜索它。 我正在使用Python 3.8。 和我的python安装在- C:\ Users \ divya \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0 \ LocalCache \ local-packages \ Python38 \

方法2: 转到(或任何安装了python的地方) C:\ Python38-32 \ Scripts 并查找设计。 单击它,瞧,您的设计器就可以使用了。

答案 1 :(得分:1)

将Qt版本中的文件夹plugins/platforms复制到包含可执行文件的文件夹中。这应该使它运行。

答案 2 :(得分:0)

我在linux上遇到了这个确切的错误。

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. 
Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Aborted (core dumped)

首先,在启动qtcreator之前定义此环境变量将导致打印更多调试信息:

export QT_DEBUG_PLUGINS=1

然后在调试中,尝试从ubuntu 18.04的命令行启动qtcreator时说了这一点:

Cannot load library /home/myuser/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so: (libxkbcommon-x11.so.0: cannot open shared object file: No such file or directory)

请注意,它找不到libxkbcommon-x11,因此解决方法是这样:

sudo apt-get install libxkbcommon-x11-dev
export PATH=$PATH:~/Qt/Tools/QtCreator/bin

现在qtcreator启动。

答案 3 :(得分:0)

检查是否已定义环境变量(系统级或用户级)QT_PLUGIN_PATH。如果是这样,请尝试将其删除(或重命名以供以后还原)。 我安装了一个Qt程序,该程序在安装过程中添加了此环境变量,此后甚至无法启动QtCreator或其他自建的Qt5程序,即使存在“ platforms”子目录并包含所需的dll。您可能需要重新启动才能使更改生效。

答案 4 :(得分:-2)

神奇的是,当我将文件隐藏时,这个错误就来了:(此应用程序无法启动,因为无法初始化 qt 平台插件,重新安装应用程序可能会解决问题)但是当我将它们从隐藏模式中取出时,一切正常