私はQTで小さなプロジェクトに取り組んでいます(実際にはpyQT4ですが、それほど重要ではありません)。次の問題が発生しました。いくつQTableView
かの行と列があります。選択モードを行のみに設定しました。を呼び出すgetSelectedIndexes()
と、QTableView
すべての行と列のインデックスが取得されます。これは、現在の設定では、選択した行ごとに5つのインデックスが追加されることを意味します。これは、行を知る必要があるだけで、列。取得したリストをフィルタリングする以外に、行ごとに1つのインデックスのみを取得する方法はありますgetSelectedIndexes()
か?
1 に答える
4
選択は によって維持されます。これは、必要な処理を実行QItemSelectionModel
する と呼ばれるメソッドを提供しselectedRows()
ます。例えば:
myTableView->selectionModel()->selectedRows()
于 2009-11-13T20:47:30.383 に答える