PyQt5 无法连接到显示器

Posted

技术标签:

【中文标题】PyQt5 无法连接到显示器【英文标题】:PyQt5 Could not connect to display 【发布时间】:2015-04-28 16:32:26 【问题描述】:

为了学习 python,我决定制作一个与 Web API 交互的小型 GUI。所以没有多想,我用 Vagrant (ubuntu/trusty64) 创建了一个虚拟机并安装了 PyQt5。 我做了一个小脚本来创建一个窗口(在这里)

import sys
from PyQt5 import QtWidgets

app = QtWidgets.QApplication(sys.argv)

main_window = QtWidgets.QMainWindow()
main_window.show()

sys.exit(app.exec_())

当我执行我的脚本时,我遇到了这个错误

QXcbConnection:无法连接到显示器

所以我想问题出在我使用的是没有显示器的虚拟机这一事实。有没有办法让它使用我的 Windows 显示器来渲染我的程序?还是我需要用 virtualbox 安装虚拟机?

感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

使用 Vagrant 配置 VM 时,您可以指定引导至 GUI,例如:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end

更多信息here

这将使用 VM 的显示器启动 Qt 应用程序。

【讨论】:

以上是关于PyQt5 无法连接到显示器的主要内容,如果未能解决你的问题,请参考以下文章

电脑为啥显示无法连接到这个网络?

为啥我的手机显示无法连接到服务器

vivo手机连不上网显示“无法连接到服务器(1,-10087),请检查你的网络

无法使用 SSH 连接到服务器,在 Windows 10 中显示“ssh:连接到主机 178.128.60.26 端口 22:连接超时”[关闭]

vcenter克隆无法连接到主机

电脑连不上宽带,显示说无法连接到指定目标是啥原因