bec_widgets.utils.ui_loader#

Classes#

CustomUiLoader

UILoader

Universal UI loader for PyQt6 and PySide6.

Module Contents#

class CustomUiLoader(baseinstance, custom_widgets: dict | None = None)#

Bases: qtpy.QtUiTools.QUiLoader

createWidget(class_name, parent=None, name='')#
baseinstance#
custom_widgets#
class UILoader(parent=None)#

Universal UI loader for PyQt6 and PySide6.

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.

Return type:

QWidget

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.

Return type:

QWidget

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.

Return type:

QWidget

custom_widgets#
parent = None#