我发现自己正在等待我的 Traits/UI 应用程序的 GUI 更新,每个退格键和/或数字条目都在特定字段中。如何让 Traits/UI 通知系统等到我按下 RETURN 后才发出更改通知?
1 回答
1
您想使用 a 的auto_set
和enter_set
属性TextEditor
。 auto_set=False
在每次击键时停止更新特征,并enter_set=True
使其在Enter. 有关文档,请参见此处。
例如:from traits.api import HasTraits, Str from traitsui.api import View, TextEditor, Group, Item
class Foo(HasTraits):
my_str = Str()
traits_view = View(
Item('my_str',
style='custom',
editor=TextEditor(
auto_set=False,
enter_set=True,
),
),
Item('my_str',
style='readonly'
),
)
if __name__ == '__main__':
f = Foo()
f.configure_traits()
于 2015-08-12T04:08:07.053 回答