Опрос
Что такое, по вашему мнению, «демократия»?
Плитка atelier fap
Выбирайте плитка atelier fap, это достойная плитка по привлекательной цене.
www.CasadeLux.ru
Обратная связь с пользователем
| Индекс материала |
|---|
| Обратная связь с пользователем |
| Страница 2 |
| Страница 3 |
Вместе с предоставлением пользователю интерактивного интерфейса нередко возникает необходимость в обеспечении обратной связи. Такая обратная связь может принимать форму указаний, справочных сообщений, а может просто показать пользователю, что во время выполнения сложной операции ввод информации невозможен. Помощь Почти все элементы интерфейса позволяют задать некоторый справочный текст. Для этого используется флаг - annotation. В следующем примере создается окно с кнопкой. Кнопка снабжена примечанием This; is pop-up help (Это всплывающая подсказка). Когда вы переведете курсор на кнопку и задержите его в таком положении на короткое время, во всплывающей подсказке будет выведен текст примечания.
Результат такого действия показан на рис. 3.43. window; columnLayout; button - label "Hover over me" - annotation "This is pop-up help"; showWindow; Всплывающая подсказка - это быстрый и простой способ вывода справки или других инструкций, относящихся к данному элементу интерфейса. Ею можно пользоваться в сочетании с интерфейсным элементом helpline, предназначенным для непрерывного отображения примечания.
Следующий пример демонстрирует создание в окне элемента helpline. Примечания добавляются к пункту меню и кнопке. Когда вы наведете курсор на любой из этих элементов, helpline сразу же выведет связанный с ним текст аннотации. Полученный в результате элемент helpline показан на рис. 3.44. window - height 600 - menuBar true; menu - label "Startmenultem - label "Processing" - annotation "Starts the processing"; string $forrn = 'formlayout'; button - label "Initialize" - annotation "Initialize the data"; string $frame = 'framelayout - labelVisible false'; helpline; formlayout - edit -attachNone Iframe "top -attachForm $frame "left" 0 -attachForm $frame "bottom" 0 -attachForm $frame "right" 0 $form; showWindow; Отображение индикатора Чтобы проинформировать пользователя о том, что компьютер занят и не может принять никакой входной информации, используйте команду waitCursor.
Курсор мыши сменит свой вид на песочные часы или аналогичное ему изображение. waitCursor - state on; Чтобы вернуть курсор в прежнее состояние, просто выполните команду waitCursor - state o f f ; Существует немало различных способов сообщить пользователю о том, что в данное время компьютер выполняет ту или иную операцию. Самый простой способ - воспользоваться командой progressWindow.
Она создаст окно с индикатором проделанной работы. По мере выполнения операции просто инкрементируйте параметр этого окна с именем - progress. Когда окно индикатора показано на экране, курсор мыши автоматически переводится в состояние ожидания. В следующем примере создается окно progressWindow, а затем по ходу выполнения операции его состояние обновляется. Пользователь вправе отменить операцию в любое время.
Поиск
В закладку
Авторизация
Погода


