各位大侠,我在做linux Qt开发是遇到一个问题:QXcbConnection: Could not connect to display 
Aborted (core dumped)这个报错,哪位大侠能够解决吗?

解决方案 »

  1.   

    我也遇到了同样的问题 我用的是qt5.6 将自己的qt程序放到没有安装qt-sdk的ubuntu系统上 遇到一样的报错信息
    楼主解决了请给下解决方法
      

  2.   

    终于解决了 我的问题是 : 我的qt程序和打包没有任何问题 ,原因在于我测试的时候使用的是远程登陆方式 到测试机子(裸机ubuntu环境) 上运行 程序 ,所以就是没有打开-X选项(即远程图形显示)。
    ssh -X 172.16.160.196(目标机子ip) -l mmm(用户名)
    输入密码 进入后 
    export DISPLAY=192.168.17.15:0.0  (自己机子的ip加上0.0)
      

  3.   

    export DISPLAY=:0.0
    我在ctrl+alt+f1测试framebuffer时也遇到过这个,当时配置了下DISPLAY就可以了,你可以试试,简单快速
      

  4.   

    有效的解决办法是:首先 vim ~/.bashrc
    然后在里面添加 export QT_QPA_PLATFORM='offscreen'
    即时生效source ~/.bashrc
    这样就可以额  每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。一般会在.bash_profile文件中显式调用.bashrc。登陆linux启动bash时首先会去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设置也就生效了。参考:QXcbConnection: Could not connect to display