0
檢查QSqlRelationalTableModel的某個列是否包含特定值的正確方法是什麼?如果我有QSqlRelationalTableModel* tableModel
,並且我想檢查第一列是否包含QString string = "hello"
字符串?我應該循環瀏覽這些項目,還是有更好的方法?QSqlRelationalTableModel - 檢查是否包含值的正確方法
檢查QSqlRelationalTableModel的某個列是否包含特定值的正確方法是什麼?如果我有QSqlRelationalTableModel* tableModel
,並且我想檢查第一列是否包含QString string = "hello"
字符串?我應該循環瀏覽這些項目,還是有更好的方法?QSqlRelationalTableModel - 檢查是否包含值的正確方法
我看到兩種可能性(可能有人會糾正我,如果有更多)。
您可以遍歷列並檢查hello
的每個實例嗎?
您可以使用過濾器像https://forum.qt.io/topic/19079/search-bar-for-qsqltablemodel-in-qtableview/4
從該鏈接的示例代碼
model->select();
QSortFilterProxyModel proxy;
proxy.setSourceModel(model);
proxy.setFilterWildcard(searchText);
我承認我沒有在所有測試該代碼,只是碰巧在它絆倒雖然谷歌搜索,但我希望它可以幫助你找到一個正確的解決方案?