Строка состояния

Графический элемент управления
Пример строки состояния в Emacs
Основанный на GTK gedit с всплывающим окном в строке состояния.

Строка состояния — это графический элемент управления , который представляет собой информационную область, обычно находящуюся в нижней части окна . [1] Она может быть разделена на разделы для группировки информации. Ее задача в первую очередь отображать информацию о текущем состоянии окна, хотя некоторые строки состояния имеют дополнительную функциональность. Например, многие веб-браузеры имеют кликабельные разделы, которые выводят на экран информацию о безопасности или конфиденциальности.

Строка состояния также может быть текстовой, в основном в консольных приложениях, в этом случае она обычно является последней строкой в ​​конфигурации текстового режима 80x25 , оставляя верхние 24 строки для данных приложения. Обычно строка состояния (называемая строкой состояния в этом контексте) отображает текущее состояние приложения, а также полезные сочетания клавиш . Одним из примеров является текстовый редактор 'vi' UNIX (с 1970-х годов) или более новых систем Linux. [2]

Строки состояния используются уже более 30 лет [2] для отображения рекомендательных сообщений в заранее определенной области, а не в виде всплывающих сообщений в центре экрана, которые могут блокировать просмотр сопутствующей информации.

Иногда видеоигра размещает важную для игрока информацию или индикатор состояния (например, количество очков здоровья , жизней и счет) на похожей полосе в верхней или нижней части экрана; это также называется строкой состояния.

Использование

Строки состояния и строки состояния до них использовались в течение многих лет [2] для отображения консультативных сообщений в предопределенной области, предшествуя диалоговым окнам , которые могут блокировать просмотр связанной информации за всплывающими сообщениями. Использование строк состояния (или строк состояния) имеет как преимущества, так и недостатки:

Преимущества строк состояния:

  • Они позволяют просматривать сообщения, одновременно просматривая весь экран (хотя они занимают место на экране для своего собственного отображения)
  • Они позволяют вводить информацию во время просмотра данных о состоянии.
  • Они позволяют использовать другие опции меню при просмотре данных о состоянии.
  • Они постоянно показывают статус во время работы.

Недостатки строк состояния:

  • Строки состояния могут ограничивать отображение информации одной строкой (хотя можно использовать переменную многострочную строку/область состояния);
  • Строки состояния обычно не могут всплывать на поверхность для критических сообщений, когда родительское окно расположено ниже других (но они всегда видны в родительском окне, которое можно поднять).
  • Их расположение на краю дисплея может сделать их менее заметными, чем диалоговое окно.

Примеры

  • Строка состояния файлового менеджера часто показывает количество элементов в текущем каталоге, их общий размер или размер текущего выбранного элемента.
  • Строка состояния веб-браузера будет невидимой или пустой, когда пользователь просматривает страницу, а затем отобразит информацию о загрузке, когда пользователь нажмет на гиперссылку .
  • В строке состояния графического редактора отображается информация о текущем изображении, такая как его размеры, цветовое пространство или разрешение .
  • В текстовом процессоре строка состояния часто показывает позицию курсора, количество страниц в документе и состояние клавиш Caps Lock , Num Lock и Scroll Lock . Кроме того, многие текстовые процессоры назначают клавише Insert поведение, аналогичное этим трем, чтобы разрешить переключение режима вставки — состояние которого также отображается в строке состояния.
  • Текстовые приключения часто имеют строку статуса, которая отображает информацию, такую ​​как местоположение игрока, время игры и счет. Информационный бюллетень для клиентов Infocom был назван The Status Line после того, как он был назван The New Zork Times
  • В электронной таблице строка состояния отображает ту же информацию, что и в текстовых процессорах, но включает возможность выделения ячеек и отображения среднего значения, суммы, максимального значения и т. д.

Смотрите также

Примечания

  1. ^ Каррик, Мика (декабрь 2007 г.). «Учебник по программированию GTK+ и Glade3 GUI — Часть 1». micahcarrick.com.
  2. ^ abc "Как использовать редактор vi". Вашингтонский университет, Университет Саймона Фрейзера . 1991. (WEdu-Unix-vi).
Взято с "https://en.wikipedia.org/w/index.php?title=Status_bar&oldid=1054754754"