1

我正在尝试使用 traitsui.api.ValueEditor 为字典创建树视图:

class my_editor(HasTraits):
      x = Any   
      traits_view = View(Item('x', editor = ValueEditor()))

a = my_editor(x = my_dict)
a.configure_traits()

输出如下:

在此处输入图像描述

我想隐藏以下划线字符_开头的项目'_listener_traits'、'_sync_trait_''_traits_listener_' 。这样,树查看器将只显示d、designator、mat_name、material、modeltreename。

查找ValueEditor的源代码后,我想编辑 TreeEditor、RootNode 或 value_tree_nodes 可能会自定义要查看的特征?这是正确的方法吗?我应该专门编辑哪个来自定义 ValueEditor?

4

0 回答 0