def clearLayout(layout: QLayout) -> None: """Used to remove widgets from various layouts""" if layout.count(): while (item := layout.takeAt(0)) is not None: layout.removeItem(item) item.widget().hide() item.widget().deleteLater()
def clearLayout(layout: QLayout): s = layout.takeAt(0) index = 0 while s: index += 1 wg = s.widget() layout.removeItem(s) layout.removeWidget(wg) wg.setVisible(False) s = layout.takeAt(0) return index
def clear_layout(layout: QLayout): item = layout.takeAt(0) while item: w = item.widget() l = item.layout() if w: w.setParent(None) if l: clear_layout(l) l.setParent(None) item = layout.takeAt(0)
def clearLayout(layout: QtWidgets.QLayout) -> None: while layout.count() > 0: item = layout.takeAt(0) if item.layout(): clearLayout(item.layout()) if item.widget(): item.widget().setParent(None)
def clear_tab(layout: QLayout) -> None: """Delete all the objects, i.e the widgets that are non essential to the gui when changing the mode in order to make the change faster""" # while layout.count(): # We get the widget at the second place in the main layout, i.e the tabs child = layout.takeAt(1) if child.widget() is not None: child.widget().deleteLater()
def clearLayout(layout: QtWidgets.QLayout): if layout is None: return for i in reversed(range(layout.count())): item = layout.takeAt(i) if item.widget() is not None: item.widget().deleteLater() else: clearLayout(item.layout())
def clear_layout(layout: QLayout) -> None: if layout is None: return while layout.count(): item = layout.takeAt(0) widget = item.widget() if widget is not None: widget.deleteLater() else: clear_layout(item.layout())
def clear_layout(layout: QLayout) -> None: """Clear the layout off all its components""" if layout is not None: while layout.count(): item = layout.takeAt(0) widget = item.widget() if widget is not None: widget.deleteLater() else: clear_layout(item.layout())
def delete_children(layout: QtWidgets.QLayout) -> None: """Delete all child layouts and widgets of a layout. This must be done before removing this layout from its parent. """ while layout.count() > 0: child = layout.takeAt(0) if child.widget() is not None: child.widget().deleteLater() elif child.layout() is not None: delete_children(child.layout())
def clear_layout(layout: QLayout): while layout.count(): child = layout.takeAt(0) if child.widget(): child.widget().deleteLater()
def clear_layout(layout: QLayout) -> None: """ Clear all UnitSpawnInfoWidget in given layout""" while layout.count(): child = layout.takeAt(0) if child.widget(): child.widget().deleteLater()
def clear_layout(layout: QtWidgets.QLayout): """Remove all items from layout""" while layout.count(): item: QtWidgets.QLayoutItem = layout.takeAt(0) widget = item.widget() widget.setParent(None)