本文整理汇总了C++中TreeNode::childCount方法的典型用法代码示例。如果您正苦于以下问题:C++ TreeNode::childCount方法的具体用法?C++ TreeNode::childCount怎么用?C++ TreeNode::childCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TreeNode
的用法示例。
在下文中一共展示了TreeNode::childCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_updateChildList
void TreeNodeTest::test_updateChildList()
{
NRoot::Ptr node(new NRoot("Root"));
NGeneric::Ptr node1(new NGeneric("Node1", "MyType"));
NGeneric::Ptr node2(new NGeneric("Node2", "MyType"));
TreeNode * treeNode;
TreeNode * child;
node->addNode(node1);
treeNode = new TreeNode(node, nullptr, 0);
QCOMPARE( treeNode->childCount(), 1);
node->addNode(node2);
QCOMPARE( treeNode->childCount(), 2);
child = treeNode->child(1);
QVERIFY( child != nullptr );
QCOMPARE( child->nodeName(), QString("Node2"));
delete treeNode;
}
示例2: rowCount
int CObjectInspectorTreeModel::rowCount(const QModelIndex &parent) const
{
if(parent.isValid() && parent.column()!=0)
return 0;
TreeNode * node = nodeForIndex(parent);
return node?node->childCount():0;
}