1

私はドキュメンタリーを検索しているだけで、次の2つの問題の解決策を見つけることができませんQListWidget

a)QListWidgetのアイテムをソフトウェアから選択解除(非アクティブ化)したい(つまりコード)

b)複数選択を使用します:setSelectionMode(QAbstractItemView.MultiSelection) コードから複数のアイテムを事前に選択したいと思います。私が使用する場合、私は setCurrentRow()アイテムを選択することしかできません(それは選択されたアイテムを切り替えます)。複数の選択を行うにはどうすればよいですか?

あなたの助けは大歓迎です

4

1 に答える 1

7

setSelectedどちらも s の方法で実行できますQListWidgetItem

# select item
listWidget.item(row).setSelected(True)

# deselect item
listWidget.item(row).setSelected(False)

複数のアイテムに対してこれを行うことができ、有効にしている限り、MultipleSelectionそれらのアイテムを選択/選択解除します。

于 2013-02-27T06:31:10.860 に答える