Jump to content

Набор инструментов для виджетов

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

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

Окно с использованием стандартного набора виджетов

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

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

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

Оконные системы

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Прошлое, настоящее и будущее программных инструментов пользовательского интерфейса . Брэд Майерс, Скотт Э. Хадсон, Рэнди Пауш, И. Пауш. Транзакции ACM о взаимодействии компьютера и человека, 2000. [1]
  2. ^ Самек, Миро (апрель 2003 г.). «Кто переместил мое государство?» . Журнал пользователей C/C++, столбец «Embedded Angle».
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c4461db7007a0f9400cf922882be60e3__1696412220
URL1:https://arc.ask3.ru/arc/aa/c4/e3/c4461db7007a0f9400cf922882be60e3.html
Заголовок, (Title) документа по адресу, URL1:
Widget toolkit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)