具有默认选择的 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。我如何用 a
和 b
checked 来初始化它?
谢谢。
一种方法是指定默认值List
。也就是说,改变这个:
foo = List(editor=CheckListEditor(values = ['a','b','c']))
至
foo = List(editor=CheckListEditor(values = ['a','b','c']), value=['a', 'b'])
我正在使用 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。我如何用 a
和 b
checked 来初始化它?
谢谢。
一种方法是指定默认值List
。也就是说,改变这个:
foo = List(editor=CheckListEditor(values = ['a','b','c']))
至
foo = List(editor=CheckListEditor(values = ['a','b','c']), value=['a', 'b'])