bec_widgets.utils.ui_loader#
Classes#
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#