Ubuntu20.04 解决qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was

在使用wgdi的dotplot命令时,没有成功运行并报错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.

造成这个问题的原因可能是libxcb.so中缺少包,因此需要先知道缺少哪些包,之后再安装相应的软件包,即可解决这个问题。

尝试了百度上很多办法,走了很多弯路,也没有解决,以下是我解决这个问题的方法,可以参考这篇博客:(4条消息) Ubuntu18.04下解决Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题_盼小辉丶的博客-CSDN博客我使用的是ubuntu子系统,可以在win的文件管理器中查找libxcb.so,找到libxcb.so所在的位置

$ cd /home/liu/wgdiceshi/platforms

注意cd后的文件路径为你自己的文件路径,还有就是在win的文件管理器中复制的文件路径为"\"需要改为“/”。

在当前文件路径下运行 ldd libqxcb.so

$ ldd libqxcb.so

会出现以下内容:

 linux-vdso.so.1 (0x00007fff859f3000)
        libQt5XcbQpa.so.5 => not found
        libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f625b799000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f625b6da000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f625b6be000)
        libQt5Gui.so.5 => not found
        libQt5DBus.so.5 => not found
        libQt5Core.so.5 => not found
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f625b634000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f625b611000)
        libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f625b60c000)
        libxcb-icccm.so.4 => not found
        libxcb-image.so.0 => not found
        libxcb-atom.so.1 => not found
        libxcb-aux.so.0 => not found
        libxcb-event.so.1 => not found
        libxcb-keysyms.so.1 => not found
        libxcb-randr.so.0 => /lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x00007f625b5f7000)
        libxcb-render-util.so.0 => not found
        libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f625b5e6000)
        libxcb-shape.so.0 => /lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x00007f625b5e1000)
        libxcb-sync.so.1 => /lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f625b5d7000)
        libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f625b5cd000)
        libxcb-xinerama.so.0 => /lib/x86_64-linux-gnu/libxcb-xinerama.so.0 (0x00007f625b5c8000)
        libxcb-xkb.so.1 => not found
        libxcb-xinput.so.0 => not found
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f625b59c000)
        libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f625b597000)
        libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f625b582000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f625b445000)
        libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x00007f625b43a000)
        libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x00007f625b41a000)
        libxkbcommon-x11.so.0 => not found
        libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f625b3d8000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f625b3d2000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f625b1f0000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f625b0a1000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f625b084000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f625ae92000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f625ae64000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f625ae5b000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f625ae23000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f625ad6b000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f625ad35000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f625b7f9000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f625ad2f000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f625ad27000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f625ad0d000)

在这其中的libQt5XcbQpa.so.5 => not found,说明缺少libQt5XcbQpa.so.5,安装libqt5gui5软件包,来补全缺失的包。

如果还缺少包,只需要安装相应的软件包就行,至此我电脑的这个问题解决了。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
这个错误是由于远程连接服务器时无法直接传回图形界面导致的。这个错误通常在使用Qt库时出现,比如在代码中使用了cv.imshow()函数。解决这个问题的方法有两种: 1. 不要求传回图像且不报错的解决方案是注释掉与cv.imshow()相关的代码。这样可以避免出现错误。 2. 另一种解决方案是通过修改配置文件来解决。你可以使用以下命令打开配置文件: sudo vim /etc/profile 在打开的文件中,你可以添加以下内容来设置环境变量: export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/local/qt5pi/plugins/platforms 保存并退出文件后,重新启动你的应用程序,这样应该就能够解决这个错误了。 请注意,这些解决方案适用于不同的情况,具体的解决方法可能因个人环境而异。建议你根据自己的情况选择适合的解决方案。 #### 引用[.reference_title] - *1* [qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform pluginxcb](https://blog.csdn.net/qq_43248104/article/details/131381976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [解决qt.qpa.xcb: could not connect to display问题](https://blog.csdn.net/every_step/article/details/120640384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [远程服务器时Ubuntu报错:qt.qpa.xcb: could not connect to display](https://blog.csdn.net/liuyang_xyz/article/details/126520299)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值