2010-08-13 12 views
0

我QSqlQueryModel打交道時,我有一個問題。我想在數據庫中搜索一些項目,並在需要QModelIndex的QItemSelectionModel的QTableView中選擇它們。如何從用於搜索數據庫的另一個QSqlQuery一個QModelIndex(需要選擇發現項目)

我不明白的是我應該怎樣才能得到我的模型/視圖結構相應QModelIndex搜索。 我不可能使用模型本身,因爲它會弄亂視圖中顯示的項目。因此,一個QSqlQuery或一個額外的QSqlQueryModel可能是一個選項,但是怎樣才能將它們的結果索引(.at()?)轉換成適合我的模型/視圖系統的QModelIndex ...

提前致謝!

回答

0

最簡單的方法就是看看QSQLQueryModel,和你的TableView模型設置它。

+0

您好,感謝您的答案,但它不是非常有用的。 我已經使用QSqlQueryModel我QTableView中,它是自然地設置爲我QTableView中。它也工作正常,但現在我需要在數據庫中搜索而不更改QSqlQueryModel,因爲它只應突出顯示( - > QItemSelectionModel)找到的項目。 所以我的計劃是在另一個QSqlQueryModel中搜索?或一個QSqlQuery。 同樣我的問題: 如何獲得(例如)QSqlResult的QModelIndex,我從我的QSqlQuery中獲取? 這可能是indexInQuery()的「反向」功能全,任何想法? – philistion 2010-08-13 14:54:50

相關問題