読者です 読者をやめる 読者になる 読者になる

らこらこブログ

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

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

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

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

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

Slotにclear()ありました


listWidget.clear()

でOKです