具有默认选择的 TraitsUI CheckListEditor?

TraitsUI CheckListEditor with default selections?

我正在使用 CheckListEditor (source, docs) 向用户提供用于配置模拟的选项列表。通过使用 custom 视图选项,它将这些选择显示为复选框。我想不通的是如何设置一些 pre-selected 或 pre-checked 框? IE默认设置为模拟。

from traits.api import *
from traitsui.api import *

class Test(HasTraits):          
    foo = List(editor=CheckListEditor(values = ['a','b','c']))

    traits_view = View(Item('foo', style='custom'))

Test().configure_traits()

下面是输出的SS。我如何用 ab checked 来初始化它?

谢谢。

一种方法是指定默认值List。也就是说,改变这个:

    foo = List(editor=CheckListEditor(values = ['a','b','c']))

    foo = List(editor=CheckListEditor(values = ['a','b','c']), value=['a', 'b'])