From 922ee7b652243385bd7b920bf02416244205959e Mon Sep 17 00:00:00 2001 From: Fabien Castan Date: Thu, 19 Jan 2023 09:46:49 +0100 Subject: [PATCH] [ui] app: temporary workaround for qInstallMessageHandler --- meshroom/ui/app.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meshroom/ui/app.py b/meshroom/ui/app.py index 36f7472c22..75a9dcb47c 100644 --- a/meshroom/ui/app.py +++ b/meshroom/ui/app.py @@ -3,6 +3,7 @@ import re import argparse +from PySide2 import QtCore from PySide2.QtCore import Qt, QUrl, Slot, QJsonValue, Property, Signal, qInstallMessageHandler, QtMsgType, QSettings from PySide2.QtGui import QIcon from PySide2.QtWidgets import QApplication @@ -123,7 +124,9 @@ def __init__(self, args): self.engine.setWatching(os.environ.get("MESHROOM_INSTANT_CODING", False)) # whether to output qml warnings to stderr (disable by default) self.engine.setOutputWarningsToStandardError(MessageHandler.outputQmlWarnings) - qInstallMessageHandler(MessageHandler.handler) + if QtCore.__version_info__ < (5, 14, 2): + # After 5.14.1, it gets stuck during logging + qInstallMessageHandler(MessageHandler.handler) self.engine.addImportPath(qmlDir) components.registerTypes()