PyQt5无法连接到显示器

时间:2015-04-28 16:32:26

标签: python vagrant virtual-machine pyqt5

学习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安装VM?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

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

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

更多信息here

然后,这将使用VM的显示启动Qt应用程序。