Элемент интерфейса
Элеме́нт интерфе́йса — примитив графического интерфейса пользователя, имеющий стандартный внешний вид и выполняющий стандартные действия.
Другие названия: ви́джет (англ. widget), контро́л (control) и элемент управления.
Происхождение термина Виджет
Слово «widget» впервые фиксируется в 1926 году в том же значении, что и gadget — «приспособление, штуковина». Предполагают, что на его форму повлияло gadget, а происходит он из which it — «этот, как его».
Слово «Виджет» также используется и как название класса вспомогательных мини-программ — графических модулей, которые размещаются в рабочем пространстве соответствующей родительской программы и служат для украшения рабочего пространства, развлечения, решения отдельных рабочих задач или быстрого получения информации из интернета без помощи веб-браузера.
Типовые элементы интерфейса
В большинстве существует стандартный набор элементов интерфейса, включающий следующие контролы:
- кнопка (button)
- список (list box)
- раскрывающийся список (combo box)
- флажок/переключатель (check box)
- радио-кнопка (radio button)
- поле редактирования (textbox, edit field)
- значок (icon)
- панель инструментов (toolbar)
- панель (строка) статуса (status bar)
- всплывающая подсказка (tooltip, hint)
- полоса прокрутки (scrollbar)
- вкладка (tab)
- элемент для отображения табличных данных (grid view)
- меню (menu)
- главное меню окна (main menu)
- контекстное меню (popup menu)
- окно (window)
- панель (panel)
- диалоговое окно (dialog box)
- модальное окно (modal window)
- дерево — элемент для отображения иерархии (tree view)
Библиотеки элементов интерфейса
В каждой оконной системе существует свой набор «родных» элементов, с интерфейсом для работы с ними — на низком уровне. Одни библиотеки элементов управления — это высоко-уровневые «обертки» к стандартным контролам, упрощающие работу с ними и расширяющие их функциональность, некоторые из них предоставляют единый программный интерфейс для программирования интерфейса пользователя в нескольких платформах или оконных системах, и с целью обеспечения кросс-платформенности приводят их к единому для всех платформ API. Другие предоставляют кросс-платформенные возможности за счёт собственной, платформо-независимой, реализации элементов управления.
- Кросс-платформенные, на основе Java
- Кросс-платформенные, на основе C/C++, с возможностью использования в других языках
- Tk
- GTK+
- Qt
- FOX toolkit
- wxWidgets (wxWindows)
- Кросс-платформенные, на основе Pascal
- Кросс-платформенные, на основе Ajax
- Под AmigaOS
- Под AROS
- Под DOS
- Turbo Vision — в составе Borland/Turbo Pascal 6.0/7.0, текстовый интерфейс
- Под Microsoft Windows
- Windows API
- MFC (Microsoft Foundation Classes)
- WTL (Windows Template Library)
- OWL (Object Windows Library, Borland Pascal 7.0, графический интерфейс)
- VCL (Visual Components Library, Borland Delphi)
- Windows Forms
- WPF (Windows Presentation Foundation или Avalon)
- Под UNIX — для X Window System
- Под BREW
- Графический интерфейс для игр
Ссылки
- Виджеты и гаджеты
- Веб виджет переводчик
- Eclipse Nebula
- Fox-Toolkit
- Мобильные виджеты iDea Widgets
- Виджет-лаборатория ВидПро, создатели toolwi.com, muzicons.com
Компьютер | Это незавершённая статья о компьютерах. Вы можете помочь проекту, исправив и дополнив её. |
ar:ودجة (حوسبة) cs:Ovládací prvek de:Steuerelement en:GUI widget es:Widget fi:Käyttöliittymäkomponentti fr:Composant d'interface graphique it:Widget ja:ウィジェット (GUI) ko:GUI 위젯 nl:Widget pl:Widżet pt:Widget sk:Widget sv:Widgets th:วิจิท tr:Widget vi:Thành tố điều khiển zh:控件
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....