layout = QVBoxLayout() layout.addWidget(QPushButton("Button 1")) layout.addWidget(QPushButton("Button 2")) first_widget = layout.itemAt(0).widget()
last_widget = layout.itemAt(layout.count() - 1).widget() layout.removeWidget(last_widget) last_widget.deleteLater()
for i in range(layout.count()): widget = layout.itemAt(i).widget() widget.setStyleSheet("background-color: red;")These examples demonstrate how to use the itemAt() method of QVBoxLayout to manipulate widgets in a layout. The package library used in this example is PySide2.