1 Star 2 Fork 1

soda151314 / TestTreeModelEx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
treedata.h 1.03 KB
一键复制 编辑 原始数据 按行查看 历史
soda 提交于 2023-12-12 15:26 . 1.qml实现树形控件。
#pragma once
#include<QString>
#include<QList>
typedef struct CusTreeNode
{
CusTreeNode* parent; // 父节点
QString qsNodeName; // 节点名称
QString qsNodeTestData; // 节点测试数据
bool bExpanded; // 是否展开节点
QList<CusTreeNode*> lstChildNodes;
CusTreeNode()
{
parent = nullptr;
qsNodeName = "";
qsNodeTestData = "";
bExpanded = false;
lstChildNodes.clear();
}
void insertNode(CusTreeNode* pNode, int index = -1)
{
if(index < 0)
lstChildNodes.append(pNode);
else
lstChildNodes.insert(index, pNode);
pNode->parent = this;
}
void removeNode(CusTreeNode* pNode)
{
lstChildNodes.removeOne(pNode);
}
int childNodeIndex(CusTreeNode* pNode)
{
return lstChildNodes.indexOf(pNode);
}
void rename(const QString& qsNewName)
{
qsNodeName = qsNewName;
}
}CusTreeNode, *LPCusTreeNode;
1
https://gitee.com/soda151314/test-tree-model-ex.git
git@gitee.com:soda151314/test-tree-model-ex.git
soda151314
test-tree-model-ex
TestTreeModelEx
master

搜索帮助