Traits/UI アプリケーションの GUI が更新され、特定のフィールドにバックスペースや数字が入力されるのを待っています。変更通知を送信する前に、RETURN を押すまで特徴/UI 通知システムを待機させるにはどうすればよいですか?
1 に答える
1
auto_set
のおよびenter_set
属性を使用しますTextEditor
。 auto_set=False
は、キーストロークごとに特性の更新を停止し、 でenter_set=True
更新しEnterます。ドキュメントについては、こちらを参照してください。
例: from traits.api import HasTraits, Str 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 に答える