qt.qpa.screen: QXcbConnection: Could not connect to display localhost:16.0 Could not connect to any X display.
时间: 2023-12-14 11:36:48 浏览: 144
ubuntu, debain, uos, deepin qt安装后打不开
这个错误通常是由于缺少 X Window 系统或者启动 X Window 系统的权限不足导致的。如果你是在 ssh 远程连接到服务器上运行程序,需要通过 ssh -X 或者 ssh -Y 选项开启 X11 转发功能。如果是在本地运行程序,需要安装 X Window 系统或者启动 X Window 系统。你可以尝试安装一个虚拟的 X Window 系统,比如 Xvfb。在 Ubuntu 系统中,你可以通过以下命令安装 Xvfb:
```
sudo apt-get install xvfb
```
然后使用以下命令启动 Xvfb:
```
Xvfb :1 -screen 0 1024x768x24 &
export DISPLAY=:1
```
这个命令会启动一个分辨率为 1024x768,颜色深度为 24 位的虚拟 X Window 系统,并将 DISPLAY 环境变量设置为 :1。接着运行你的程序,它应该会在虚拟的 X Window 系统中运行。
阅读全文