QT开发中文网

QTreeWidget 设置SetIndentaion后 箭头不显示了 如何让父级节点箭头显示出来 C++

您可以使用QTreeWidgetItem的setChildIndicatorPolicy()函数来控制父项节点箭头的显示。这个函数有三个选项: QTreeWidgetItem::ShowIndicator、QTreeWidgetItem::DontShowIndicator和QTreeWidgetItem::DontShowIndicatorWhenChildless。

如果您想要在设置了缩进后显示父项节点的箭头,可以将其值设置为QTreeWidgetItem::ShowIndicator。例如:

treeWidget->setIndentation(20);
treeWidget->setRootIsDecorated(false); // 隐藏根节点的箭头

QTreeWidgetItem* parent = new QTreeWidgetItem(treeWidget);
parent->setText(0, "Parent node");
parent->setChildIndicatorPolicy(QTreeWidgetItem::ShowIndicator);

QTreeWidgetItem* child = new QTreeWidgetItem(parent);
child->setText(0, "Child node");

这样就可以在父项节点旁边显示一个箭头,用于展开或折叠子项节点。

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?