lz好厉害。。。。我顶你。。
[quote]lz好厉害。。。。我顶你。。
[quote][quote]lz好厉害。。。。我顶你。。
Featured Collection
Popular Ranking
Popular Events
连接信号后,只要数据层更新,就能通知上层...
在界面层的代码中加入这个.
nodes = Nodes()
nodes.connect("update-data", ...........), 这样的方法类似于 C语言的 函数指针
nodes[0].nodes[3].is_expand = True ; 展开
nodes[0].nodes[3].is_expand = False ; 关闭展开.
nodes[0].nodes[3]. prev_node / next_node; 获取同级的兄弟节点(左右).
加上可以获取父亲节点,通过父亲节点去获取他的兄弟节点, 这样就可以将 leavel 为0的全部获取出来.
或者leave 为 3 的全部获取出来.
选区_012.png
选区_013.png
选区_014.png
我重载函数以后,我自绘....是不是很有味道..... 但数据更新和改变,删除的时候,如果不是重绘的区域,是不会进行重绘的...
哪怕后面删除了1万个数据,绘制层上的可视区域内没有这个数据在上面,是不进行重绘的. 重绘代表的是可视区域的,不是全部高度和宽度.
后续加入 改变一个数据的时候,只对这个可视区域的 这一个数据的区域进行重绘.
选区_015.png
完全高仿C#哦... ...
源码...