7

テキストでQTreeWidgetItemのアイテムを見つける方法は? QTreeWidget の findItem メソッドの類似物はありますか?

4

1 に答える 1

13

あなたが探しているのは、QTreeWidget での再帰検索だと思います。そのためには、Qt::MatchContains | Qt::MatchRecursiveas フラグの組み合わせを使用する必要があります。

したがって、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

于 2015-04-17T10:15:19.050 に答える