Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Большинство наборов инструментов для виджетов дополнительно включают в себя собственный механизм рендеринга . Этот движок может быть специфическим для определенной операционной системы или оконной системы или содержать серверные части для взаимодействия с несколькими из них, а также с API рендеринга, такими как OpenGL , OpenVG или EGL . Внешний вид графических элементов управления может быть жестко запрограммирован или разделен, что позволяет создавать тематические элементы / скины для графических элементов управления .

Обзор [ править ]

Окно с использованием Standard Widget Toolkit

Некоторые наборы инструментов можно использовать с других языков, используя языковые привязки . Построители графического пользовательского интерфейса, такие как, например, Glade Interface Designer, облегчают создание графических интерфейсов пользователя в стиле WYSIWYG , используя язык разметки пользовательского интерфейса, такой как в данном случае GtkBuilder .

Графический интерфейс программы обычно строится каскадно, при этом графические элементы управления добавляются непосредственно друг над другом.

В большинстве наборов инструментов виджетов в качестве модели взаимодействия используется программирование, управляемое событиями . [1] Инструментарий обрабатывает пользовательские события , например, когда пользователь нажимает кнопку . Когда событие обнаруживается, оно передается в приложение, где оно обрабатывается. Дизайн этих наборов инструментов подвергался критике за продвижение чрезмерно упрощенной модели «событие-действие», побуждающую программистов создавать подверженный ошибкам, трудно расширяемый и чрезмерно сложный код приложения . [2] Конечные автоматы и иерархические конечные автоматы были предложены в качестве моделей высокого уровня для представления интерактивных изменений состояния для реактивных программ.

Оконные системы [ править ]

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

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

  • WIMP (вычисления)
  • Менеджер по верстке
  • Список наборов инструментов для виджетов

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

  1. ^ Прошлое, настоящее и будущее программных средств пользовательского интерфейса . Брэд Майерс, Скотт Э. Хадсон, Рэнди Пауш, И. Пауш. ACM Transactions on Computer-Human Interaction, 2000. [1]
  2. ^ Самек, Миро (апрель 2003 г.). "Кто изменил мое состояние?" . Журнал пользователей C / C ++, столбец «Встроенный угол».