2013-06-10 2 views
6

QVBoxLayout에서 위젯을 제거하는 것에 대한 많은 답을 발견했습니다.QVBoxLayout에서 (하위) 레이아웃 항목을 제거하려면 어떻게합니까?

하지만 레이아웃을 제거하는 것에 대한 답을 찾지 못했습니다. 내 하위 레이아웃을 QWidget에 넣을 수 있다는 것을 알고 있습니다. 나는 단지 더 많은 것을 알고 싶다.

layout = QtGui.QVBoxLayout() 
item_in_layout = create_layout() 
layout.addLayout(item_in_layout) 
# Remove? 

답변

4

제거 할 레이아웃에 대한 포인터가있는 removeItem을 사용하십시오.

+0

이 레이아웃에 내부에 항목이 있고 처리하지 못하는 경우에는 작동하지 않습니다. – darkgaze

0

해당 레이아웃 항목을 얻으려면 QLayout::itemAt을, 제거하려면 QLayout::removeItem을 사용하십시오.

관련 문제