在 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]?
答案 0 :(得分:0)
RangeEditor对范围特征并不特别。因此,对于整数或浮点数,您需要使用low=0, high=12
或low_name
或high_name
编辑器工厂属性指定范围:
Item("tx_lane_sel", editor=RangeEditor(low=0, high=12, mode='spinner'))