因此,我用PyQt5设计器(在Linux机器上)编写了一个小的GUI.ui应用程序,并将GUI.ui转换为Python,它在行中运行得很好。
$ python guiProto.py盖伊弹出按钮工作等。
因此,现在我加载我的windows计算机并尝试使用Cygwin64终端运行相同的python代码,我得到以下信息。
$ python guiProto.py
QXcbConnection: Could not connect to display这根本不是在我的Linux机器上运行的问题,我查看了生成的python代码,它似乎没有指定操作系统或类似的东西。我查到了"QXcbConnection:无法连接到显示“错误,它与PyQt5没有关系,所以我很困惑。
我确保我安装了PyQt5
$ pip3 install PyQt5
Requirement already satisfied: PyQt5 in c:\users\ryan\anaconda3\lib\site-packages (5.11.2)
Requirement already satisfied: PyQt5_sip<4.20,>=4.19.11 in
c:\users\ryan\anaconda3\lib\site-packages (from PyQt5) (4.19.12)我确实在我的linux机器上设计了带有Designer的图形用户界面,而且我的windows上也没有这种设计,我不认为这会产生什么影响,因为我已经安装了PyQt5包。
任何帮助都将不胜感激,为什么这将在我的linux计算机上工作,而不是我的窗口。
发布于 2018-10-05 17:36:52
Linux GUI程序由X服务器显示。看来你的Cygwin安装已经错过了。安装软件包xorg-server和xinit,并运行startxwin。
https://stackoverflow.com/questions/52657794
复制相似问题