【问题标题】:PyQt5 Could not connect to displayPyQt5 无法连接到显示器
【发布时间】: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 安装虚拟机?

感谢您的宝贵时间。

【问题讨论】:

    标签: python vagrant virtual-machine pyqt5


    【解决方案1】:

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

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

    更多信息here

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

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多