PyQt5 GUI получил сообщение об ошибке только на сервере / «QPaintDevice :: metrics: Устройство не имеет метрической информации» - PullRequest
0 голосов
/ 18 октября 2019

Я создал приложение с графическим интерфейсом PyQt5, и оно корректно работает на моем настольном ПК (windows10 pro), но я скопировал приложение на сервер (windows10 pro / не подключен к монитору) и запустил его, я получил следующее сообщение об ошибке.

QPaintDevice::metrics: Device has no metric information 

Я не могу понять, что это значит.

Мой рабочий стол и сервер имеют одинаковую среду анаконды.

Еще более запутанно, приложение работает правильносервер, если я запускаю его в режиме отладки pycharm (с помощью отладчика pydev).

Вот часть кода. Я пытаюсь встроить объект рисунка matplotlib в PyQt5 GUI.

В последней строке находится именно то место, где я получил сообщение об ошибке.

TempLayout = QtWidgets.QVBoxLayout(self.ui.wMainChart)
TempLayout.setContentsMargins(1, 1, 1, 1)
TempFigure = Figure()
TempFigureCanvas = FigureCanvas(TempFigure)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...