From b248f6c2f73fefac30a46785929027dd469d22b0 Mon Sep 17 00:00:00 2001 From: et0h Date: Thu, 25 Feb 2021 14:13:40 +0000 Subject: [PATCH] Ignore benign AA_EnableHighDpiScaling error (#388, #377, etc.) --- syncplay/ui/GuiConfiguration.py | 7 +++++-- syncplay/ui/gui.py | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/syncplay/ui/GuiConfiguration.py b/syncplay/ui/GuiConfiguration.py index 9691581..7c43076 100755 --- a/syncplay/ui/GuiConfiguration.py +++ b/syncplay/ui/GuiConfiguration.py @@ -15,8 +15,11 @@ from syncplay.vendor.Qt import QtCore, QtWidgets, QtGui, __binding__, IsPySide, from syncplay.vendor.Qt.QtCore import Qt, QSettings, QCoreApplication, QSize, QPoint, QUrl, QLine, QEventLoop, Signal from syncplay.vendor.Qt.QtWidgets import QApplication, QLineEdit, QLabel, QCheckBox, QButtonGroup, QRadioButton, QDoubleSpinBox, QPlainTextEdit from syncplay.vendor.Qt.QtGui import QCursor, QIcon, QImage, QDesktopServices -if hasattr(QtCore.Qt, 'AA_EnableHighDpiScaling'): - QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True) +try: + if hasattr(QtCore.Qt, 'AA_EnableHighDpiScaling'): + QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True) +except AttributeError: + pass # To ignore error "Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created" if hasattr(QtCore.Qt, 'AA_UseHighDpiPixmaps'): QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps, True) if IsPySide2: diff --git a/syncplay/ui/gui.py b/syncplay/ui/gui.py index fb96024..96ab007 100755 --- a/syncplay/ui/gui.py +++ b/syncplay/ui/gui.py @@ -26,8 +26,11 @@ if isLinux(): applyDPIScaling = False else: applyDPIScaling = True -if hasattr(QtCore.Qt, 'AA_EnableHighDpiScaling'): - QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, applyDPIScaling) +try: + if hasattr(QtCore.Qt, 'AA_EnableHighDpiScaling'): + QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, applyDPIScaling) +except AttributeError: + pass # To ignore error "Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created" if hasattr(QtCore.Qt, 'AA_UseHighDpiPixmaps'): QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps, applyDPIScaling) if IsPySide2: