QT开发中文网

c++ QTreeWidget 设置默认展开

可以使用QTreeWidget的setExpanded函数设置节点的展开状态,具体步骤如下:

  1. 在创建完QTreeWidget并添加了所有节点后,遍历所有根节点,并将其展开:
for(int i=0; i<treeWidget->topLevelItemCount(); ++i) {
    treeWidget->expandItem(treeWidget->topLevelItem(i));
}
  1. 如果还需要默认展开某些子节点,则可以在上述循环内部再遍历子节点,将需要展开的子节点设置为展开状态:
QTreeWidgetItem* root = treeWidget->topLevelItem(i);
for(int j=0; j<root->childCount(); ++j) {
    QTreeWidgetItem* child = root->child(j);
    if(child->text(0) == "default_expanded_child") {
        treeWidget->expandItem(child);
    }
}

这样就可以设置QTreeWidget的默认展开状态了。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=75

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?