gpt4 book ai didi

c++ - QTreeWidgetItem 通过文本查找子项

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:55 26 4
gpt4 key购买 nike

如何通过文本查找QTreeWidgetItem中的item?是否有 QTreeWidget 的 findItem 方法的模拟?

最佳答案

我相信您正在寻找的是 QTreeWidget 中的递归搜索。为此,您将不得不使用 Qt::MatchContains | 的组合。 Qt::MatchRecursive 作为标志。

因此,如果 pMyTreeWidget 是指向您的 QTreeWidget 的指针,而 myText 是包含您要搜索的文本的 QString,假设搜索必须在第 0 列,代码将类似于:

QList<QTreeWidgetItem*> clist = pMyTreeWidget->findItems(myText, Qt::MatchContains|Qt::MatchRecursive, 0);
foreach(QTreeWidgetItem* item, clist)
{
qDebug() << item->text(0);
}

如果您的要求是匹配精确的文本,那么您可以使用 Qt::MatchExactly|Qt::MatchRecursive 而不是 Qt::MatchContains|Qt::MatchRecursive

关于c++ - QTreeWidgetItem 通过文本查找子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29694416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com