2016-03-25 2 views
0

В течение HasTraits подкласс, У меня есть следующие Trait определила:Почему мой RangeEditor не работает, когда я использую mode = 'spinner'?

tx_lane_sel = Range(0, 12) 

Если я показываю это в моем View, используя:

Item('tx_lane_sel') 

это работает, как ожидалось, отображаются ползунок, который колеблется от 0 до 12. Однако, если я попытаюсь отобразить его, используя:

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

результирующий счетчик предлагает только мне варианты «0» и «1»!

Как правильно использовать счетчик? То есть, как мне заставить его предлагать мне полный диапазон [0, 12]?

ответ

0

RangeEditor не особенно подходит для характеристик Range. Таким образом, как и для целых или поплавков, необходимо указать диапазон, используя low=0, high=12 или low_name или high_name редактор завод атрибуты:

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

Хорошо, спасибо, но почему может не вертушка быть автоматически инициализируются с соответствующие лимиты, так же, как виджет по умолчанию (скользящая панель, я считаю)? – dbanas

Смежные вопросы