0

私はQTで小さなプロジェクトに取り組んでいます(実際にはpyQT4ですが、それほど重要ではありません)。次の問題が発生しました。いくつQTableViewかの行と列があります。選択モードを行のみに設定しました。を呼び出すgetSelectedIndexes()と、QTableViewすべての行と列のインデックスが取得されます。これは、現在の設定では、選択した行ごとに5つのインデックスが追加されることを意味します。これは、行を知る必要があるだけで、列。取得したリストをフィルタリングする以外に、行ごとに1つのインデックスのみを取得する方法はありますgetSelectedIndexes()か?

4

1 に答える 1

4

選択は によって維持されます。これは、必要な処理を実行QItemSelectionModelする と呼ばれるメソッドを提供しselectedRows()ます。例えば:

myTableView->selectionModel()->selectedRows()
于 2009-11-13T20:47:30.383 に答える