From 4203157bf240cb4f68ea97dd4cb5cb76da8acd41 Mon Sep 17 00:00:00 2001 From: Niklas Date: Sun, 12 Jul 2026 20:24:51 +0200 Subject: [PATCH] shelf: PySide2-first import with PySide6 fallback for Qt5/6 compatibility --- toolbar/hermes_bridge.shelf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/toolbar/hermes_bridge.shelf b/toolbar/hermes_bridge.shelf index 3de9b51..866afc6 100644 --- a/toolbar/hermes_bridge.shelf +++ b/toolbar/hermes_bridge.shelf @@ -30,7 +30,12 @@ Design notes (why this version differs from the old one): making that the default. """ -from PySide6 import QtWidgets, QtCore, QtGui +try: + # Houdini <= 20.5 + from PySide2 import QtWidgets, QtCore, QtGui +except ImportError: + # Houdini 21.0+ + from PySide6 import QtWidgets, QtCore, QtGui import hou import socket import json