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);
我承认我没有在所有测试该代码,只是碰巧在它绊倒虽然谷歌搜索,但我希望它可以帮助你找到一个正确的解决方案?