1

Traits/UI アプリケーションの GUI が更新され、特定のフィールドにバックスペースや数字が入力されるのを待っています。変更通知を送信する前に、RETURN を押すまで特徴/UI 通知システムを待機させるにはどうすればよいですか?

4

1 に答える 1

1

auto_setのおよびenter_set属性を使用しますTextEditorauto_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 に答える