2016-05-04 43 views
0

檢查QSqlRelationalTableModel的某個列是否包含特定值的正確方法是什麼?如果我有QSqlRelationalTableModel* tableModel,並且我想檢查第一列是否包含QString string = "hello"字符串?我應該循環瀏覽這些項目,還是有更好的方法?QSqlRelationalTableModel - 檢查是否包含值的正確方法

回答

0

我看到兩種可能性(可能有人會糾正我,如果有更多)。

  1. 您可以遍歷列並檢查hello的每個實例嗎?

  2. 您可以使用過濾器像https://forum.qt.io/topic/19079/search-bar-for-qsqltablemodel-in-qtableview/4

從該鏈接的示例代碼

model->select(); 

QSortFilterProxyModel proxy; 
proxy.setSourceModel(model); 
proxy.setFilterWildcard(searchText); 

我承認我沒有在所有測試該代碼,只是碰巧在它絆倒雖然谷歌搜索,但我希望它可以幫助你找到一個正確的解決方案?

相關問題