首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在QStandardItemModel中查找值

在QStandardItemModel中查找值
EN

Stack Overflow用户
提问于 2013-08-31 01:40:48
回答 1查看 4K关注 0票数 1

我知道我们可以使用find在QstandardItem模型中找到值。这将返回特定列中满足特定citeria的所有项。例如,我可以这样做

代码语言:javascript
复制
QList<QStandardItem*> lst = Modelname->findItems("SomeString",Qt::MatchExactly,1);

现在,在上面的代码列中,模型中的1是一个字符串。但是,我想知道是否可以对具有双精度的列使用表达式。例如,像这样的values >5

因此,该语句应该执行如下所示的操作。

代码语言:javascript
复制
 QList<QStandardItem*> lst = Modelname->findItems(>5 ,... , 2); //Column 2 has doubles in it

有什么建议可以让我实现这个目标吗?

EN

回答 1

Stack Overflow用户

发布于 2013-08-31 01:46:49

对于QStandardItemModel::findItems,您可以使用正则表达式Qt::MatchRegExp。您不能执行>5,但可以匹配文本模式[^012345]\d*

但是,更好的方法是查询向模型提供数据的后端结构。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18538610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档