Qt6中QTreeWidget控件,显示树形数据(Sqlite)的方法
数据库中按pid升序查询,一定要注意,一些节点因为pid数值大,可能会排在后面,所以这里一定不能按pid升序查询的结果,同时设置顶层节点和二层以下的父节点.如果pid为0,设置他的父节点为ui->treeWidget,后存入QHash容器。如果是其他,暂时不设置父节点,后存入QHash容器。使用id在QHash容器中返回节点本身.使用pid在QHash容器中返回父节点.先从数据库中按pid升序查询,遍历他.数据库指针回到第一个,再遍历一次.父节点添加当前节点为子节点即可.如果pid为0,不做处理.
原创
2023-09-08 23:39:02 ·
557 阅读 ·
0 评论