PyQt5 Python-код не работает кроссплатформенный - PullRequest
0 голосов
/ 05 октября 2018

поэтому я написал небольшое приложение с графическим интерфейсом в PyQt5 Designer (на моей машине с Linux) и преобразовал свой GUI.ui в код Python, и он прекрасно работает со строкой

   $ python guiProto.py

, когда всплывает графический интерфейси кнопки работают и т. д.

Так что теперь я загружаю свой компьютер с Windows и пытаюсь запустить тот же код Python с помощью терминала Cygwin64, и я получаю следующее ..

    $ 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)

Я разработал графический интерфейс с Designer на моей машине с Linux, и у меня его нетмои окна, я не думал, что это будет иметь значение, так как у меня установлен пакет PyQt5.

Любая помощь будет благодарна за то, почему это будет работать на моем Linux Cкомпьютер, но не мои окна ..

1 Ответ

0 голосов
/ 05 октября 2018

Программы Linux с графическим интерфейсом отображаются X-сервером.Кажется, что ваша установка Cygwin отсутствует.Установите пакеты xorg-server и xinit и запустите startxwin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...