Я нахожу себя в ожидании обновления графического интерфейса моего приложения «Черты/пользовательские интерфейсы» с каждым обратным пространством и/или цифрой в определенном поле. Как я могу получить систему уведомлений о знаках/пользовательских интерфейсах до тех пор, пока я не нажму RETURN, прежде чем она отправит уведомления об изменении?Как мне потребовать, чтобы пользователь ударил <RETURN>, при редактировании значения значения, до отправки уведомлений об изменении?
1
A
ответ
1
Вы хотите использовать атрибуты auto_set
и enter_set
TextEditor
. auto_set=False
останавливает обновление признака при каждом нажатии клавиши, а enter_set=True
вызывает его обновление на . Введите. См. here для документов.
Например: из traits.api импортных HasTraits, ул из traitsui.api импорта View, TextEditor, группа, 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()
См http://stackoverflow.com/questions/21885345/traitsui-предотвращать-Txt-бокс-с-в режиме реального времени-обновления / –