1

現在、SQL クエリの結果を TableView にロードしています。

self.projectModel = QSqlQueryModel()
self.projectModel.setQuery(sql,db)

次に、ヘッダー ラベル (ジオメトリ) に基づいて特定のセルを選択する必要があります。この列は、検索する別のテーブルに応じて位置を移動します。

ユーザーが行のどこか(ジオメトリ列のセルではない)をクリックすると、ジオメトリ列のセルを選択したいと思います。

現時点では、これが tableView に関連付けられています

self.dlg.tableView.clicked.connect(self.cellClicked)

そして、その機能で私は持っています

row = self.projectModel.currentIndex()

QTableView.model(row, column) を使用してインデックスを選択する場合、行と列の番号を指定する必要があります。ただし、これは異なるため、 QTableView.model(row, 'geometry') を実行したいと思いますが、モデルは整数を想定しています。

解決策はありますか?

ありがとう

4

1 に答える 1