当我使用mode ='spinner'时,为什么我的RangeEditor不起作用?

时间:2016-03-25 16:01:56

标签: spinner enthought traitsui

HasTraits 子类中,我定义了以下 Trait

tx_lane_sel = Range(0, 12)

如果我在视图中显示,请使用:

Item('tx_lane_sel')

它按预期工作,显示一个滑块,范围从0到12。 但是,如果我尝试显示它,请使用:

Item('tx_lane_sel', editor=RangeEditor(mode='spinner'))

结果微调器只为我提供选择'0'和'1'!

如何让微调器正常工作?也就是说,如何让它为我提供全范围[0,12]?

1 个答案:

答案 0 :(得分:0)

RangeEditor对范围特征并不特别。因此,对于整数或浮点数,您需要使用low=0, high=12low_namehigh_name编辑器工厂属性指定范围:

 Item("tx_lane_sel", editor=RangeEditor(low=0, high=12, mode='spinner'))