PyQt5 GUI仅在服务器/“QPaintDevice::metrics:设备没有度量信息”上收到错误消息

2024-10-03 11:24:05 发布

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

我用PyQt5创建了GUI应用程序,它在我的桌面PC(windows10 pro)上正常运行,但我将该应用程序复制到服务器(windows10 pro/未连接到监视器)并运行它,收到以下错误消息

QPaintDevice::metrics: Device has no metric information 

我不明白这是什么意思

我的桌面和服务器具有相同的anaconda环境

更让人困惑的是,如果我在pycharm调试模式下(使用pydev调试器)运行应用程序,它会在服务器上正常运行

这是代码的一部分。我正在尝试将matplotlib figure对象嵌入到pyqt5gui

最后一行就是我得到错误信息的地方

TempLayout = QtWidgets.QVBoxLayout(self.ui.wMainChart)
TempLayout.setContentsMargins(1, 1, 1, 1)
TempFigure = Figure()
TempFigureCanvas = FigureCanvas(TempFigure)

Tags: 服务器应用程序消息错误gui桌面pyqt5pro