PyQt5 Python代码不能跨平台工作

2024-10-05 10:07:06 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用PyQt5设计器(在我的Linux机器上)编写了一个小GUI应用程序,并将图形用户界面到Python代码,它可以很好地运行

   $ python guiProto.py

gui弹出,按钮工作。你知道吗

因此,现在我加载我的windows计算机并尝试使用Cygwin64终端运行相同的python代码,得到以下结果。。你知道吗

    $ python guiProto.py
    QXcbConnection: Could not connect to display

在我的Linux机器上运行时,这根本不是问题,我查看了生成的python代码,它似乎没有指定操作系统或类似的东西。。我查了这个“QXcbConnection:couldnotconnecttodisplay”错误,它和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。。你知道吗


Tags: 代码inpy机器linuxwindows计算机gui
1条回答
网友
1楼 · 发布于 2024-10-05 10:07:06

Linux图形用户界面程序由X服务器显示。似乎你的Cygwin安装程序没有找到它。安装包xorg-serverxinit,然后运行startxwin。你知道吗

相关问题 更多 >

    热门问题