статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Элемент интерфейса

Материал из Энциклопедии в свободной энциклопедии
(перенаправлено с «Виджет»)
Перейти к: навигация, поиск
Кроссплатформенный редактор элементов интерфейса Qt designer

Элеме́нт интерфе́йса в примитив графического интерфейса пользователя, имеющий стандартный внешний вид и выполняющий стандартные действия.

Другие названия: контро́л (control), элемент управления и ви́джет (англ. widget).

Содержание

[править] Происхождение термина «виджет»

Слово «widget» впервые фиксируется в 1926 году в том же значении, что и gadget в «приспособление, штуковина». Предполагают, что на его форму повлияло gadget, а происходит он из which it в «этот, как его».

Слово «Виджет» также используется и как название класса вспомогательных мини-программ в графических модулей, которые размещаются в рабочем пространстве соответствующей родительской программы и служат для украшения рабочего пространства, развлечения, решения отдельных рабочих задач или быстрого получения информации из интернета без помощи веб-браузера.

[править] Типовые элементы интерфейса

В большинстве существует стандартный набор элементов интерфейса, включающий следующие элементы управления:

  • список (list box)
  • дерево в иерархический список (tree view)
  • раскрывающийся список (combo box, drop-down list)
  • поле редактирования (textbox, edit field)
  • элемент для отображения табличных данных (grid view)

Встречаются и другие элементы управления, которые могут не входить в некоторые наборы:

  • Радиальное меню в кольцевое меню вокруг курсора. Выбор пункта меню осуществляется движением курсора в направлении пункта меню.
  • Кнопка последовательного выбора в элемент, значение в котором выбирается последовательным нажатием мыши по нему. В отличие от раскрывающегося списка, такая кнопка не позволяет видеть другие значения, кроме выбранного.
  • Счётчик в двунаправленный вариант для числовых значений. Нажатие на кнопку позволяет изменить значение параметра на единицу в большую или меньшую сторону.
  • Heads-up display в отображение поверх всех элементов значения каких-то параметров либо важных сообщений.
  • Пузырь в подсказка, наподобие филактера в комиксах, которая указывает на элемент-источник сообщения.
  • Валкодер в вращающийся элемент управления, наподобие ручки настройки во многих радиоприёмниках. Может быть как одно- так и многооборотным.
  • Скрываемый виджет в элемент, позволяющий скрыть часть элементов управления, когда они не используются.
  • Индикатор уровня (Level Indicator) в элемент для индикации значения какой-либо величины. Иногда вместо него используется индикатор процесса, но некоторые руководства (к примеру, HIG от Apple[1]) запрещают подобную практику.

[править] Библиотеки элементов интерфейса

В каждой оконной системе существует свой набор «родных» элементов, с интерфейсом низкого уровня для работы с ними.
Одни библиотеки элементов управления в это высокоуровневые «обертки» к имеющимся стандартным контролам, упрощающие работу с ними и расширяющие их функциональность.
Другие предоставляют свой единый программный интерфейс для программирования интерфейса пользователя в нескольких платформах или оконных системах, и с целью обеспечения кроссплатформенности приводят их к единому для всех платформ API.
Третьи предоставляют кроссплатформенные возможности за счёт собственной, платформонезависимой, реализации элементов управления.

  • Кроссплатформенные, на основе Java
    • SWT (Standard Widget Toolkit) в в составе проекта Eclipse
    • Swing в разработка Sun, компонента Java Foundation Classes (JFC) на основе AWT
    • AWT в частично устаревший Abstract Windowing Toolkit (Sun, 1995)
  • Кроссплатформенные, на основе C/C++, с возможностью использования в других языках
  • Графический интерфейс для игр

[править] См. также

[править] Примечания

[править] Ссылки

Пространства имён

Варианты
Просмотры
Действия