bec_widgets.utils.ui_loader =========================== .. py:module:: bec_widgets.utils.ui_loader Classes ------- .. autoapisummary:: bec_widgets.utils.ui_loader.CustomUiLoader bec_widgets.utils.ui_loader.UILoader Module Contents --------------- .. py:class:: CustomUiLoader(baseinstance, custom_widgets: dict | None = None) Bases: :py:obj:`qtpy.QtUiTools.QUiLoader` .. py:method:: createWidget(class_name, parent=None, name='') .. py:attribute:: baseinstance .. py:attribute:: custom_widgets .. py:class:: UILoader(parent=None) Universal UI loader for PyQt6 and PySide6. .. py:method:: load_ui(ui_file, parent=None) Universal UI loader method. :param ui_file: Path to the .ui file. :type ui_file: str :param parent: Parent widget. :type parent: QWidget :returns: The loaded widget. :rtype: QWidget .. py:method:: load_ui_pyqt6(ui_file, parent=None) Specific loader for PyQt6 using loadUi. :param ui_file: Path to the .ui file. :type ui_file: str :param parent: Parent widget. :type parent: QWidget :returns: The loaded widget. :rtype: QWidget .. py:method:: load_ui_pyside6(ui_file, parent=None) Specific loader for PySide6 using QUiLoader. :param ui_file: Path to the .ui file. :type ui_file: str :param parent: Parent widget. :type parent: QWidget :returns: The loaded widget. :rtype: QWidget .. py:attribute:: custom_widgets .. py:attribute:: parent :value: None