2013-06-10 11 views
6

Ho trovato molte risposte sulla rimozione di widget da QVBoxLayout.Come rimuovo un (sotto) elemento di layout da QVBoxLayout?

Ma non ho trovato alcuna risposta sulla rimozione di un layout. So che posso mettere il mio sub-layout in un QWidget. Voglio solo sapere qualcosa di più.

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

risposta

4

Utilizzare removeItem con il puntatore per il layout che si desidera rimuovere.

+0

Questo non funziona nel caso in cui questo layout contenga elementi al suo interno e non ci si prenda cura di essi. – darkgaze

0

Utilizzare QLayout::itemAt per ottenere l'elemento di layout corrispondente e QLayout::removeItem per rimuoverlo.

Problemi correlati