らこらこブログ

唐揚げとアニメとプログラミングが大好きです

PyQt4 QListWidgetの要素をすべて削除する

てっきりremoveAll()とかclear()とかあるものだと思ってたのでびっくりした。
こんな感じですっきりかけました。

for i in range(listWidget.count()):
listWidget.takeItem(0)

takeItem(int)は引数のインデックスにある要素を取り出して削除するメソッドですが、取り出されると同時にソートされているようなので全て0位置の要素を削除しています。

Slotにclear()ありました


listWidget.clear()

でOKです