본문 바로가기
프로그래밍/라이브러리

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

by 써드아이 2020. 4. 16.

- 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()

'프로그래밍 > 라이브러리' 카테고리의 다른 글

[PyQt] ui 추출  (0) 2020.05.06
[PyQt] 시그널 블럭  (0) 2020.05.04
[PyQt] datime형과 QDate 간의 변환  (0) 2020.04.15
[PyQt] 화면 크기 조정  (0) 2020.04.14
[PyQt] 이벤트핸들러, 슬롯  (0) 2014.12.09