qt.qpa.xcb: could not connect to display解决方法

1、前言

在一次项目过程中,需要在windows电脑上的QT程序通过QSSH库,远程启动ubuntu系统电脑中的另一个QT程序,但在使用过程中,发现始终无法正常启动,发送的命令行代码经过对比确认无误,经过资料查询,成功解决问题。

2、问题现象

通过代码发送启动命令后

输出打印失败结果

提示无法连接到Display,即使xcb已经被找到

3、解决方法

在查阅的多个资料中都提到了在系统文件~/.bashrc中添加DISPLAY环境变量,但添加的值却有所不同,经过多次尝试成功找到对应的值

首先在打开终端,在终端中输入如下命令打开文件

bash 复制代码
vim ~/.bashrc

按下i或Insert键,进入编辑模式,在打开的文件中最后一行添加

bash 复制代码
export DISPLAY=:1.0

(注:有些说是:0.0,有些说:之前要加上ubuntu本机的ip地址,我都进行了尝试,都不行,最终此方法生效了,可能不同的电脑设置不同)

按下esc后,输入

bash 复制代码
:wq

保存并退出文件

在终端中输入

bash 复制代码
source ~/.bashrc

进行应用新的设置

之后再次通过代码远程启动程序即可成功

4、参考文章

linux下qt程序报qt.qpa.xcb: could not connect to display 错的解决方法

qt.qpa.xcb: could not connect to display :1.0 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

5、最后

此为在本项目过程中遇到问题的解决方法,仅作参考,如有问题,还望指正。

相关推荐
Allen_LVyingbo11 小时前
量子计算Dirac Notation基本教学—从零基础到读懂量子信息论文(上)
开发语言·数据结构·架构·健康医疗·量子计算
无巧不成书021811 小时前
Java变量初始化全攻略:2026最新规范+新手避坑实战
java·开发语言·java基础·java变量初始化·java语法规范·var关键字
code_pgf11 小时前
RPC数据集整理与 Scalabel 标注说明
qt·网络协议·rpc
Highcharts.js11 小时前
企业级可视化生态系统|关于Highcharts集成的前端框架、后端编程语言与生态
开发语言·javascript·python·前端框架·编辑器·编程语言·highcharts
我头发多我先学11 小时前
C++ STL list 原理到模拟实现
开发语言·c++·list
白杆杆红伞伞11 小时前
Qt Lock&Semaphore
qt·线程同步
A懿轩A11 小时前
【2026 最新】JDK 下载与安装:在 macOS 下使用 Homebrew 和 jenv 完美管理多版本 JDK
java·开发语言·jdk·mac
专注VB编程开发20年11 小时前
WPS 2024 Windows版UI用QT5和自研DirectUI-vba,jsa
qt·vba·wps·jsa·directui
Wang ruoxi11 小时前
Pygame小游戏——扫雷
开发语言·python·pygame
Wenweno0o1 天前
0基础Go语言Eino框架智能体实战-chatModel
开发语言·后端·golang