2016-05-06 4 views
0

私はQTreeWidgetを持っています。拡張されたノードを反復処理する必要があります。 QTreeWidgetItemIterator it(<rootNode>, QTreeWidgetItemIterator::NotHidden)と繰り返して試してみました。しかし、拡張されたノードの代わりにツリーのすべてのノードを与えています。QTreeWidgetの展開されたノードを反復する

イテレータにフラグを設定していませんか?

答えて

1

拡張アイテムには特定のフラグはありません(ただし、フラグ、http://doc.qt.io/qt-4.8/qtreewidgetitemiterator.htmlなどのチェックアイテムを取得できます)。

しかし、項目が展開されている場合や、あなたが言及したのと同じ方法で、QTreeWidgetItem::isExpanded()

+0

ThanQ ..雅を使用して、反復しなかった一方で、あなたは簡単に確認することができます。そのような旗があったかどうかだけ知りたかったのです。 –

+0

答えが良かったら、それを受け入れるかもしれません。展開される特定のフラグはありません。 – demonplus

+0

QTreeWidget :: itemBelow(const QTreeWidgetItem * item)は私の目的に役立ちました.. –

関連する問題