今天用代码实现了 一棵树,结果再添加到第三层以后,以下的子节点就看不见了。
void QTestTree::add_Parent()
{
QTreeWidgetItem *A = new QTreeWidgetItem(QStringList()<<"bbb");
(ui.treeWidget->currentItem()->parent())->addChild(A);
}
void QTestTree::add_Child()
{
QTreeWidgetItem *A = new QTreeWidgetItem(QStringList()<<"aaa");
(ui.treeWidget->currentItem())->addChild(A);
}
ui.treeWidget->setHeaderLabels(QStringList()<<"key"<<"value");
原因是加入的子节点到了越界了,到了value去,我把这个删除掉之后就正常了。当然我想如果把key值的长度设置宽点也是能解决问题的.