Информационные технологииStfw.Ru 🔍

Виджет

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

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

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

В большинстве систем существует стандартный набор элементов интерфейса, включающий следующие контролы:
* кнопка (button) * список (list box) * выпадающий список (combo box) * флажок/переключатель (check box) * радио-кнопка (radio button) * поле редактирования (textbox, edit field) * значок (icon) * панель инструментов (toolbar) * панель (строка) статуса (status bar) * всплывающая подсказка (tooltip, hint) * полоса прокрутки (scrollbar) * вкладка (tab) * элемент для отображения табличных данных (grid view) * меню (menu) o главное меню окна (main menu) o контекстное меню (popup menu) * окно (window) o панель (panel) o диалоговое окно (dialog box) o модальное окно (modal window)

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

В каждой оконной системе существует свой набор «родных» элементов, с интерфейсом для работы с ними - на низком уровне. Одни библиотеки элементов управления - это высоко-уровневые «обертки» к стандартным контролам, упрощающие работу с ними и расширяющие их функциональность. Другие предоставляют кросс-платформенные возможности: единый программный интерфейс для программирования интерфейса пользователя в нескольких платформах или оконных системах.
* Кросс-платформенные, на основе Java o SWT (Standard Widget Toolkit) - в составе проекта Eclipse o Swing - разработка Sun, компонента Java Foundation Classes (JFC) на основе AWT o AWT - частично устаревший Abstract Windowing Toolkit (Sun, 1995)
* Кросс-платформенные, на основе C/C++, с возможностью использования в других языках o Tk o GTK+ o Qt o FOX o wxWidgets (wxWindows) * Кросс-платформенные, на основе Pascal o LCL o CLX - адаптация интерфейса Qt для Borland Delphi & Kylix * Под AmigaOS o Intuition o Reaction o MUI (Magic User Interface) * Под AROS o Zune * Под DOS o Turbo Vision - в составе Borland/Turbo Pascal 6.0/7.0, текстовый интерфейс * Под Microsoft Windows o Windows API o MFC (Microsoft Foundation Classes) o WTL (Windows Template Library) o OWL (Object Windows Library, Borland Pascal 7.0, графический интерфейс) o VCL (Visual Components Library, Borland Delphi) o Windows Forms o WPF (Windows Presentation Foundation или Avalon) * Под UNIX - для X Window System o Xaw o Motif o Lesstif

Разное в ИТ   Теги:

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉