QAbstractItemModelに基づくtreeViewがありますが、モデルで複数選択を設定する方法がわかりません。
質問する
836 次
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 に答える