프로그래밍/라이브러리

[PyQt] addLayout() / setLayout() 쓰임

써드아이 2020. 4. 16. 15:23

- container
QGroupBox() / QWidget() / QScrollArea() / QToolBox() / QTabWidget() / QStackedWidget() / QFrame() / QMdiArea() / QDockWIdget()
    setLayout()

    addWidget()



- layout
QBoxLayout() / QGridLayout() / QFormLayout()
    addLayout()
    addWidget()



for idx in range(self.layout().count()):
    item = self.layout().itemAt(idx).widget()
    item.setCheckState(Qt.Unchecked)


while not self.layout().isEmpty():
    item = self.layout().itemAt(0).widget()
    # item.setVisible(False)
    self.layout().removeWidget(item)
    del item


while not self.layout().count() > 0:
    child = self.layout().itemAt(0)
    item = child.widget()

    if item:
        item.deleteLater()