diff --git a/enable/savage/trait_defs/ui/qt4/svg_editor.py b/enable/savage/trait_defs/ui/qt4/svg_editor.py index f1b879bed..c0d6c61be 100644 --- a/enable/savage/trait_defs/ui/qt4/svg_editor.py +++ b/enable/savage/trait_defs/ui/qt4/svg_editor.py @@ -22,7 +22,14 @@ from traitsui.qt4.editor import Editor -from pyface.qt import QtCore, QtSvg +from pyface.qt import QtCore + +# import widget for different package cases +try: + from pyface.qt.QtSvg import QSvgWidget +except: + from PySide6.QtSvgWidgets import QSvgWidget + # ----------------------------------------------------------------------------- # 'SVGEditor' class: @@ -44,7 +51,7 @@ def init(self, parent): """ Finishes initializing the editor by creating the underlying toolkit widget. """ - self.control = QtSvg.QSvgWidget() + self.control = QSvgWidget() # ------------------------------------------------------------------------- # Updates the editor when the object trait changes external to the editor: