From f21dfd9d95a27a69e130a787dfda4e042219d843 Mon Sep 17 00:00:00 2001 From: KIU Shueng Chuan Date: Sat, 16 Jan 2021 06:21:06 +0800 Subject: [PATCH] fix get_resolution.py to use QScreen QDesktopWidget is deprecated in Qt5 and removed in Qt6 --- pyqtgraph/util/get_resolution.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pyqtgraph/util/get_resolution.py b/pyqtgraph/util/get_resolution.py index 79e17170..421afabe 100644 --- a/pyqtgraph/util/get_resolution.py +++ b/pyqtgraph/util/get_resolution.py @@ -1,13 +1,16 @@ from .. import mkQApp +from ..Qt import QtGui def test_screenInformation(): + # a qApp is still needed, otherwise screen is None qApp = mkQApp() - desktop = qApp.desktop() - resolution = desktop.screenGeometry() - availableResolution = desktop.availableGeometry() + screen = QtGui.QGuiApplication.primaryScreen() + screens = QtGui.QGuiApplication.screens() + resolution = screen.size() + availableResolution = screen.availableSize() print("Screen resolution: {}x{}".format(resolution.width(), resolution.height())) print("Available geometry: {}x{}".format(availableResolution.width(), availableResolution.height())) - print("Number of Screens: {}".format(desktop.screenCount())) + print("Number of Screens: {}".format(len(screens))) return None