2013-06-10 22 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を使用して削除します。

関連する問題