当前位置: 首页 > news >正文

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

1、前言

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

2、问题现象

通过代码发送启动命令后

输出打印失败结果

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

3、解决方法

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

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

vim ~/.bashrc

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

export DISPLAY=:1.0

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

按下esc后,输入

:wq

保存并退出文件

在终端中输入

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、最后

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

http://www.dtcms.com/a/107270.html

相关文章:

  • Keil5烧录后STM32不自动运行?必须复位才能启动的终极解决方案
  • element-plus中,Upload上传组件的使用 + 后端处理
  • DMA在SPI和I2C通信中的应用详解
  • 解锁异步编程新姿势:CompletableFuture 深度探秘
  • java根据集合中对象的属性值大小生成排名
  • [NOIP 1999 提高组] 导弹拦截
  • C++ STL简单的几个容器
  • I²C总线高级特性与故障处理分析
  • 【leetcode100】每日温度
  • OpenCV 从入门到精通(day_04)
  • 面向对象
  • python实现简单fast-cgi服务,对接到nginx
  • 蓝桥云客 刷题统计
  • 持续集成与Jenkins安装使用教程
  • 分布式锁方案-Redisson
  • Linux命令-tar
  • 使用 MapReduce 进行高效数据清洗:从理论到实践
  • Linux内核中ARP协议的实现与dev_addr字段的作用
  • LabVIEW 调用 Python 函数
  • SAP-ABAP:ABAP `LEAVE LIST-PROCESSING` 深度解析
  • 天梯赛 L2-023 图着色问题
  • ai prompt工程师认证
  • AT_abc306_b [ABC306B] Base 2
  • 【工具变量】全国分省低空经济高质量发展数据(2012-2023年)
  • Word 插入无页眉页码的空白页(即插入奇数页)
  • WebSocket connection failed 解决
  • 基于机器学习的三国时期诸葛亮北伐失败因素量化分析
  • 数学知识集锦
  • Ubuntu24.04-中文输入法的切换
  • 批量将文本文件转换为 Word/PDF/Excel/图片等其它格式