【发布时间】:2018-10-05 03:00:48
【问题描述】:
所以我在 PyQt5 Designer(在我的 Linux 机器上)中编写了一个小 GUI 应用程序,并将我的 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 设计了 GUI,但我的 Windows 上没有,我认为这不会有什么不同,因为我安装了 PyQt5 包。
任何帮助将不胜感激,为什么这可以在我的 linux 计算机上运行,但不能在我的 windows 上运行..
【问题讨论】:
标签: python cross-platform pyqt5