ying32 / govcl

Cross-platform Go/Golang GUI library.
https://z-kit.cc
Apache License 2.0
2.25k stars 228 forks source link

TreeView再SetData后,用Data函数得到的指针总是错的。TreeNode的地址总是在改变,尽管里面的Instance指针是不变的 #194

Open luxiao9999 opened 8 months ago

ying32 commented 8 months ago

如果你这setdata是放的一个go的指针那大概率就会错乱。我一般的解决方法是创建个map,保存这个对象,将对象的指针作为key来存储,然后再将这个对象地址设置到TTreeNode的Data里。取出时直接用这个key在map里查。