我已经开始开发一个孤立的旧项目,需要稍微更新一下,并且TraitsUI特性输入工厂遇到了一些问题。如果我使用RangeEditor或TextEditor,当我从输入字段移动到输入字段时,光标将在我第一次选择它们时在字段之间移动,但是如果我尝试重新选择字段,则光标将不会更新位置或字段选择。我只能用标签选择不同的字段,但这会令人讨厌。
我觉得这与另一个问题where the scrollbar position didn't update有关,但是我还没能解决这个问题。
以下是导致问题的示例代码: 来自traits.api import HasTraits,Range 来自traitsui.api import Item,Group,View
class RangeEditorDemo(HasTraits):
float_range = Range(0.0, 150.0)
View1=View(Group(
Item('float_range', style='simple', label='Top Simple'),
Item('_'),
Item('float_range', style='simple', label='Middle Simple'),
Item('_'),
Item('float_range', style='simple', label='Bottom Simple'),
Item('_'),
Item('float_range', style='custom', label='Custom'),
Item('_'),
Item('float_range', style='text', label='Text'),
Item('_'),
))
demo = RangeEditorDemo()
if __name__ == '__main__':
demo.configure_traits()
我使用的软件包版本是:
Python 2.7.13
traits==4.4.0
traitsui==4.4.0
wxPython==3.0