检查QSqlRelationalTableModel的某个列是否包含某个值的正确方法是什么?如果我有QSqlRelationalTableModel* tableModel
,并且我想检查第一列是否包含QString string = "hello"
字符串?我应该循环浏览这些项目,还是有更好的方法?
答案 0 :(得分:0)
我看到两种可能性(如果还有更多,可能有人会纠正我。)
您可以遍历该列并检查hello
的每个实例吗?
您可以使用https://forum.qt.io/topic/19079/search-bar-for-qsqltablemodel-in-qtableview/4
该链接的示例代码是
model->select();
QSortFilterProxyModel proxy;
proxy.setSourceModel(model);
proxy.setFilterWildcard(searchText);
我承认我根本没有测试过这段代码,只是偶然发现了谷歌搜索,但我希望它可以帮助你找到正确的解决方案?