Ejemplo n.º 1
0
def get_all_objects():
    """Get all children of an object recursively as a string."""
    output = ['']
    widget_lines = _get_widgets()
    widget_lines = ['    ' + e for e in widget_lines]
    widget_lines.insert(0, "Qt widgets - {} objects".format(len(widget_lines)))
    output += widget_lines
    pyqt_lines = []
    _get_pyqt_objects(pyqt_lines, QApplication.instance())
    pyqt_lines = ['    ' + e for e in pyqt_lines]
    pyqt_lines.insert(0, 'Qt objects - {} objects:'.format(len(pyqt_lines)))
    output += pyqt_lines
    output += ['']
    output += objreg.dump_objects()
    return '\n'.join(output)
Ejemplo n.º 2
0
 def get_all_objects(self):
     """Get all children of an object recursively as a string."""
     output = ['']
     widget_lines = self._get_widgets()
     widget_lines = ['    ' + e for e in widget_lines]
     widget_lines.insert(0, "Qt widgets - {} objects".format(
         len(widget_lines)))
     output += widget_lines
     pyqt_lines = []
     self._get_pyqt_objects(pyqt_lines, self)
     pyqt_lines = ['    ' + e for e in pyqt_lines]
     pyqt_lines.insert(0, 'Qt objects - {} objects:'.format(
         len(pyqt_lines)))
     output += pyqt_lines
     output += ['']
     output += objreg.dump_objects()
     return '\n'.join(output)
Ejemplo n.º 3
0
def get_all_objects(start_obj: QObject = None) -> str:
    """Get all children of an object recursively as a string."""
    output = ['']
    widget_lines = _get_widgets()
    widget_lines = ['    ' + e for e in widget_lines]
    widget_lines.insert(0,
                        "Qt widgets - {} objects:".format(len(widget_lines)))
    output += widget_lines

    if start_obj is None:
        start_obj = QApplication.instance()

    pyqt_lines: List[str] = []
    _get_pyqt_objects(pyqt_lines, start_obj)
    pyqt_lines = ['    ' + e for e in pyqt_lines]
    pyqt_lines.insert(0, 'Qt objects - {} objects:'.format(len(pyqt_lines)))

    output += ['']
    output += pyqt_lines
    output += objreg.dump_objects()
    return '\n'.join(output)
Ejemplo n.º 4
0
def get_all_objects(start_obj=None):
    """Get all children of an object recursively as a string."""
    output = ['']
    widget_lines = _get_widgets()
    widget_lines = ['    ' + e for e in widget_lines]
    widget_lines.insert(0, "Qt widgets - {} objects:".format(
        len(widget_lines)))
    output += widget_lines

    if start_obj is None:
        start_obj = QApplication.instance()

    pyqt_lines = []
    _get_pyqt_objects(pyqt_lines, start_obj)
    pyqt_lines = ['    ' + e for e in pyqt_lines]
    pyqt_lines.insert(0, 'Qt objects - {} objects:'.format(len(pyqt_lines)))

    output += ['']
    output += pyqt_lines
    output += objreg.dump_objects()
    return '\n'.join(output)