-1

QAbstractItemModelに基づくtreeViewがありますが、モデルで複数選択を設定する方法がわかりません。

4

1 に答える 1

0

プログラムでこれをやりたいと思いますか?

まず、選択はモデルではなくビューによって制御されます。これは、モデルが複数のビューに接続でき、それぞれが異なる選択を持つことができるためです (ビューは、モデルから表示されるデータを除いて独立しています)。

とにかく、ツリービューから「選択モデル」を取得する必要があります

selection_model = treeview.selectionModel()

そして、あなたは呼び出すことができます

selection_model.select(model_index,QItemSelectionModel.SelectCurrent)

指定されたものに基づいて、好きなアイテムを繰り返し選択します(データモデル(選択モデルではなく)model_indexを呼び出すことにより、QStandardItem()の行のインデックスを見つけることができます)。indexFromItem(item)

とにかく、treeview selectionModels のドキュメントを調べることをお勧めします。これはさらに役立ちます (1 行の質問よりも多くの情報がなければ、実際にはあまり役に立ちません!)

于 2013-01-30T22:54:38.943 に答える