From d2e21f45b242a76dfa4e959291c702073978fd88 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Thu, 2 Feb 2023 14:24:41 -0500 Subject: [PATCH] Update qt screen script to new import schema --- snippets/qt_screen_info.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/snippets/qt_screen_info.py b/snippets/qt_screen_info.py index 93e6f441..e92f5bb9 100644 --- a/snippets/qt_screen_info.py +++ b/snippets/qt_screen_info.py @@ -16,11 +16,15 @@ DPI and info helper script for display metrics. from pyqtgraph import ( QtGui, - QtWidgets, ) from PyQt5.QtCore import ( - Qt, - QCoreApplication, + Qt, + QCoreApplication, +) +from PyQt5.QtWidgets import ( + QWidget, + QMainWindow, + QApplication, ) # Proper high DPI scaling is available in Qt >= 5.6.0. This attibute @@ -32,9 +36,9 @@ if hasattr(Qt, 'AA_UseHighDpiPixmaps'): QCoreApplication.setAttribute(Qt.AA_UseHighDpiPixmaps, True) -app = QtWidgets.QApplication([]) -window = QtWidgets.QMainWindow() -main_widget = QtWidgets.QWidget() +app = QApplication([]) +window = QMainWindow() +main_widget = QWidget() window.setCentralWidget(main_widget) window.show() @@ -46,7 +50,7 @@ pxr = main_widget.devicePixelRatioF() # screen = app.screens()[screen_num] -def ppscreeninfo(screen: 'QScreen') -> None: +def ppscreeninfo(screen: QtGui.QScreen) -> None: # screen_num = app.desktop().screenNumber() name = screen.name() size = screen.size() @@ -68,6 +72,7 @@ def ppscreeninfo(screen: 'QScreen') -> None: print('-'*50 + '\n') + screen = app.screenAt(main_widget.geometry().center()) ppscreeninfo(screen)