Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt creator无法在Windows 10上打开;无法初始化Qt平台插件";_Windows_Qt - Fatal编程技术网

Qt creator无法在Windows 10上打开;无法初始化Qt平台插件";

Qt creator无法在Windows 10上打开;无法初始化Qt平台插件";,windows,qt,Windows,Qt,嗨,我从昨天起就陷入了困境。我已经从Surface pro 4中删除了Qt并重新安装,因为它似乎无法找到QtQuick控件和其他与qml相关的模块。 在执行安装过程后,我尝试打开qt creator,并收到此消息 此应用程序无法启动,因为无法启动任何Qt平台插件 被初始化。重新安装应用程序可能会解决此问题。 可用的平台插件有:direct2d、minimal、屏幕外、windows 你能帮我吗?我必须在明天之前让这该死的平板电脑工作,我真的不知道如何修复它 编辑 我通过从头开始重新安装Qt,然后

嗨,我从昨天起就陷入了困境。我已经从Surface pro 4中删除了Qt并重新安装,因为它似乎无法找到QtQuick控件和其他与qml相关的模块。 在执行安装过程后,我尝试打开qt creator,并收到此消息

此应用程序无法启动,因为无法启动任何Qt平台插件 被初始化。重新安装应用程序可能会解决此问题。 可用的平台插件有:direct2d、minimal、屏幕外、windows

你能帮我吗?我必须在明天之前让这该死的平板电脑工作,我真的不知道如何修复它

编辑

我通过从头开始重新安装Qt,然后使用标准python发行版而不是Anaconda解决了这个问题。现在,每个使用QtQuick的应用程序都能正常工作。

将文件夹
插件/平台
从Qt构建复制到包含可执行文件的文件夹中。这应该可以让它运行。

我在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启动。

检查是否定义了环境变量(系统范围或用户级别)QT\u PLUGIN\u路径。如果是,请尝试将其删除(或重命名以备以后恢复)。 我安装了一个Qt程序,该程序在安装过程中添加了此环境变量,之后甚至无法启动QtCreator或其他自建Qt5程序,即使存在“平台”子目录并包含所需的DLL。您可能需要重新启动才能使更改生效。

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

  • 转到/pyQT5-/QT/PLUGINS,然后复制“平台”
    然后再回到
  • /pyqt5_tools-/QT/BIN/然后粘贴文件夹
  • 它取代了qwindows.dll文件,并且一切工作正常。

    此外,如果在qt_工具中找不到设计器文件,请查看bin目录或搜索它。 我正在使用Python 3.8。 我的python安装在- C:\Users\divya\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\localpackages\Python38\

    方法2: 转到(或安装python的任何位置) C:\Python38-32\Scripts 并查找设计
    点击它,瞧,你已经有了一个工作的设计了。

    查看
    windeployqt
    工具,它是SDK的一部分。你曾经解决过这个问题吗?我遇到了同样的问题,没有一个答案对我有帮助。在Windows中,如果你的应用程序位于
    C:\MyApp
    ,请创建一个目录
    C:\MyApp\platforms
    ,然后将
    qwindows.dll
    复制到那里。当然,请确保您拥有所有的“Q”dll(Qt5Core.dll等)和MSVC可再发行文件。此外,请确保您使用的是正确版本的qwindows.dll(相同的Qt版本,例如:5.13;32.64位)。嘿,这与项目文件夹无关。这是关于qt设计器不会为我打开的问题。我刚刚安装了itI,但声明了此环境变量,我怀疑这就是问题的原因。但是,我删除了它,即使在重新启动后,仍然会收到相同的错误消息。你知道解决办法是什么吗?