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

gtk3-demo — программа для демонстрации элементов интерфейса GTK+.
Другие названия: элемент управления, ви́джет (англ. widget), контро́л (англ. control).
Происхождение термина «виджет»
Употребляется примерно с 1920-х годов в американском английском для обозначения простой, но необходимой вещи, маленького изделия, название которого временно забыто говорящим. Online Etymology Dictionary предполагает, что на его форму могло повлиять слово англ. gadget или же оно происходит от англ. which it — «этот, как его». Другие словари предполагают словослияние «window gadget» (дословно — «оконное приспособление»), также произошедшее в начале XX века.
Слово «виджет» также используется и как название класса вспомогательных мини-программ — графических модулей, которые размещаются в рабочем пространстве соответствующей родительской программы и служат для украшения рабочего пространства, развлечения, решения отдельных рабочих задач или быстрого получения информации из интернета без помощи веб-браузера.
Типовые элементы интерфейса
- аккордеон (accordion)
- кнопка (button)
- сдвоенная кнопка (split button) — кнопка, вызывающая список со вторичным(и) действием(и) (кнопками)
- радиокнопка (radio button)
- флаговая кнопка (check box)
- кнопка переключения (toggle button) — может находиться в одном из двух состояний: активна или неактивна
- значок (иконка, icon)
- список (list box)
- дерево — иерархический список (tree view)
- раскрывающийся список (combo box, drop-down list)
- метка (label)
- поле редактирования (textbox, edit field)
- элемент для отображения табличных данных (grid view)
- меню (menu)
- главное меню окна (main menu или menu bar)
- контекстное меню (popup menu)
- ниспадающее меню (pull down menu)
- окно (window)
- диалоговое окно (dialog box)
- модальное окно (modal window)
- панель (panel)
- вкладка (tab)
- панель инструментов (toolbar)
- полоса прокрутки (scrollbar)
- ползунок (slider)
- строка состояния (status bar)
- всплывающая подсказка (tooltip, hint)
Встречаются и другие элементы управления, которые могут не входить в некоторые наборы:
- Радиальное меню (pie menu или radial menu) — кольцевое меню вокруг курсора. Выбор пункта меню осуществляется движением курсора в направлении пункта меню.
- Кнопка последовательного выбора — элемент, значение в котором выбирается последовательным нажатием мыши по нему. В отличие от раскрывающегося списка, такая кнопка не позволяет видеть другие значения, кроме выбранного.
- Счётчик — двунаправленный вариант для числовых значений. Нажатие на кнопку позволяет изменить значение параметра на единицу в большую или меньшую сторону.
- Heads-up display — отображение поверх всех элементов значения каких-то параметров либо важных сообщений.
- Пузырь — подсказка наподобие филактера в комиксах, которая указывает на элемент — источник сообщения.
- Валкодер — вращающийся элемент управления наподобие ручки настройки во многих радиоприёмниках. Может быть как одно-, так и многооборотным.
- Скрываемый виджет — элемент, позволяющий скрыть часть элементов управления, когда они не используются.
- Индикатор уровня (Level Indicator) — элемент для индикации значения какой-либо величины. Иногда вместо него используется индикатор процесса, но некоторые руководства (к примеру, HIG от Apple) запрещают подобную практику.
Библиотеки элементов интерфейса
В каждой оконной системе существует свой набор «родных» элементов с интерфейсом низкого уровня для работы с ними.
Одни библиотеки элементов управления — это высокоуровневые «обёртки» к имеющимся стандартным виджетам, упрощающие работу с ними и расширяющие их функциональность.
Другие предоставляют свой единый программный интерфейс для программирования интерфейса пользователя в нескольких платформах или оконных системах и с целью обеспечения кроссплатформенности приводят их к единому для всех платформ API.
Третьи предоставляют кроссплатформенные возможности за счёт собственной, платформонезависимой, реализации элементов управления.
- Кроссплатформенные, на основе Java
- Standard Widget Toolkit — в составе проекта Eclipse
- Swing — разработка Sun, компонента Java Foundation Classes (JFC) на основе AWT
- AWT — частично устаревший Abstract Windowing Toolkit (Sun, 1995)
- JavaFX — платформа для разработки RIA на Java
- Кроссплатформенные, на основе C/C++, с возможностью использования в других языках
- Tk
- GTK+
- Qt
- wxWidgets (wxWindows)
- IUP
- FOX toolkit
- FLTK
- Кроссплатформенные, на основе Pascal
- LCL
- CLX — адаптация интерфейса Qt[источник не указан 4922 дня] для Borland Delphi & Kylix
- Кроссплатформенные, на основе AJAX
- Dojo
- ExtJS
- YAHOO User Interface library
- Под AmigaOS
- MUI (Magic User Interface)
- Под AROS
- Zune
- Под DOS
- Turbo Vision — в составе Borland Turbo Pascal 6.0/7.0, текстовый интерфейс
- — библиотека для Borland C++
- Под Microsoft Windows
- Windows API
- Microsoft Foundation Classes
- Windows Template Library
- Object Windows Library (Borland Pascal 7.0, графический интерфейс)
- Visual Component Library (Borland Delphi)
- Windows Forms
- Windows Presentation Foundation (или Avalon)
- Под Unix — для X Window System
- Xlib
- Xaw
- Motif (Open Motif, LessTif)
- Под BREW
- BUIW
- Графический интерфейс для игр
См. также
- Гаджет
- Портлет
- Скин
- GUI-конструктор
Примечания
- Буторин Д. Н. MS Agent и Speech API в Delphi. — БХВ-Петербург, 2005. — 448 с. — ISBN 9785941575022.
- Richard Coyne. The Tuning of Place: Sociable Spaces and Pervasive Digital Media. — MIT Press, 2010. — P. 52. — 344 p. — ISBN 9780262013918.
- Online Etymology Dictionary, widget. Дата обращения: 14 октября 2012. Архивировано 26 апреля 2014 года.
- Mac OS X Human Interface Guidelines: UI Element Guidelines: Controls. Дата обращения: 1 октября 2017. Архивировано 11 августа 2014 года.
Ссылки
- Программа XWidget для операционной системы Windows
- Fox-Toolkit Архивировано 12 февраля 2012 года.
- Терминология GUI-проектирования
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Элемент интерфейса, Что такое Элемент интерфейса? Что означает Элемент интерфейса?
Eleme nt interfe jsa primitiv graficheskogo interfejsa polzovatelya imeyushij standartnyj vneshnij vid i vypolnyayushij standartnye dejstviya gtk3 demo programma dlya demonstracii elementov interfejsa GTK Krossplatformennyj redaktor elementov interfejsa Qt designer Drugie nazvaniya element upravleniya vi dzhet angl widget kontro l angl control Proishozhdenie termina vidzhet Upotreblyaetsya primerno s 1920 h godov v amerikanskom anglijskom dlya oboznacheniya prostoj no neobhodimoj veshi malenkogo izdeliya nazvanie kotorogo vremenno zabyto govoryashim Online Etymology Dictionary predpolagaet chto na ego formu moglo povliyat slovo angl gadget ili zhe ono proishodit ot angl which it etot kak ego Drugie slovari predpolagayut slovosliyanie window gadget doslovno okonnoe prisposoblenie takzhe proizoshedshee v nachale XX veka Slovo vidzhet takzhe ispolzuetsya i kak nazvanie klassa vspomogatelnyh mini programm graficheskih modulej kotorye razmeshayutsya v rabochem prostranstve sootvetstvuyushej roditelskoj programmy i sluzhat dlya ukrasheniya rabochego prostranstva razvlecheniya resheniya otdelnyh rabochih zadach ili bystrogo polucheniya informacii iz interneta bez pomoshi veb brauzera Tipovye elementy interfejsaakkordeon accordion knopka button sdvoennaya knopka split button knopka vyzyvayushaya spisok so vtorichnym i dejstviem i knopkami radioknopka radio button flagovaya knopka check box knopka pereklyucheniya toggle button mozhet nahoditsya v odnom iz dvuh sostoyanij aktivna ili neaktivna znachok ikonka icon spisok list box derevo ierarhicheskij spisok tree view raskryvayushijsya spisok combo box drop down list metka label pole redaktirovaniya textbox edit field element dlya otobrazheniya tablichnyh dannyh grid view menyu menu glavnoe menyu okna main menu ili menu bar kontekstnoe menyu popup menu nispadayushee menyu pull down menu okno window dialogovoe okno dialog box modalnoe okno modal window panel panel vkladka tab panel instrumentov toolbar polosa prokrutki scrollbar polzunok slider stroka sostoyaniya status bar vsplyvayushaya podskazka tooltip hint Vstrechayutsya i drugie elementy upravleniya kotorye mogut ne vhodit v nekotorye nabory Radialnoe menyu pie menu ili radial menu kolcevoe menyu vokrug kursora Vybor punkta menyu osushestvlyaetsya dvizheniem kursora v napravlenii punkta menyu Knopka posledovatelnogo vybora element znachenie v kotorom vybiraetsya posledovatelnym nazhatiem myshi po nemu V otlichie ot raskryvayushegosya spiska takaya knopka ne pozvolyaet videt drugie znacheniya krome vybrannogo Schyotchik dvunapravlennyj variant dlya chislovyh znachenij Nazhatie na knopku pozvolyaet izmenit znachenie parametra na edinicu v bolshuyu ili menshuyu storonu Heads up display otobrazhenie poverh vseh elementov znacheniya kakih to parametrov libo vazhnyh soobshenij Puzyr podskazka napodobie filaktera v komiksah kotoraya ukazyvaet na element istochnik soobsheniya Valkoder vrashayushijsya element upravleniya napodobie ruchki nastrojki vo mnogih radiopriyomnikah Mozhet byt kak odno tak i mnogooborotnym Skryvaemyj vidzhet element pozvolyayushij skryt chast elementov upravleniya kogda oni ne ispolzuyutsya Indikator urovnya Level Indicator element dlya indikacii znacheniya kakoj libo velichiny Inogda vmesto nego ispolzuetsya indikator processa no nekotorye rukovodstva k primeru HIG ot Apple zapreshayut podobnuyu praktiku Biblioteki elementov interfejsaV kazhdoj okonnoj sisteme sushestvuet svoj nabor rodnyh elementov s interfejsom nizkogo urovnya dlya raboty s nimi Odni biblioteki elementov upravleniya eto vysokourovnevye obyortki k imeyushimsya standartnym vidzhetam uproshayushie rabotu s nimi i rasshiryayushie ih funkcionalnost Drugie predostavlyayut svoj edinyj programmnyj interfejs dlya programmirovaniya interfejsa polzovatelya v neskolkih platformah ili okonnyh sistemah i s celyu obespecheniya krossplatformennosti privodyat ih k edinomu dlya vseh platform API Treti predostavlyayut krossplatformennye vozmozhnosti za schyot sobstvennoj platformonezavisimoj realizacii elementov upravleniya Krossplatformennye na osnove Java Standard Widget Toolkit v sostave proekta Eclipse Swing razrabotka Sun komponenta Java Foundation Classes JFC na osnove AWT AWT chastichno ustarevshij Abstract Windowing Toolkit Sun 1995 JavaFX platforma dlya razrabotki RIA na JavaKrossplatformennye na osnove C C s vozmozhnostyu ispolzovaniya v drugih yazykah Tk GTK Qt wxWidgets wxWindows IUP FOX toolkit FLTKKrossplatformennye na osnove Pascal LCL CLX adaptaciya interfejsa Qt istochnik ne ukazan 4922 dnya dlya Borland Delphi amp KylixKrossplatformennye na osnove AJAX Dojo ExtJS YAHOO User Interface library Pod AmigaOS MUI Magic User Interface Pod AROS ZunePod DOS Turbo Vision v sostave Borland Turbo Pascal 6 0 7 0 tekstovyj interfejs biblioteka dlya Borland C Pod Microsoft Windows Windows API Microsoft Foundation Classes Windows Template Library Object Windows Library Borland Pascal 7 0 graficheskij interfejs Visual Component Library Borland Delphi Windows Forms Windows Presentation Foundation ili Avalon Pod Unix dlya X Window System Xlib Xaw Motif Open Motif LessTif Pod BREW BUIWGraficheskij interfejs dlya igrSm takzheV Vikislovare est statya vidzhet Gadzhet Portlet Skin GUI konstruktorPrimechaniyaButorin D N MS Agent i Speech API v Delphi BHV Peterburg 2005 448 s ISBN 9785941575022 Richard Coyne The Tuning of Place Sociable Spaces and Pervasive Digital Media MIT Press 2010 P 52 344 p ISBN 9780262013918 Online Etymology Dictionary widget neopr Data obrasheniya 14 oktyabrya 2012 Arhivirovano 26 aprelya 2014 goda Mac OS X Human Interface Guidelines UI Element Guidelines Controls neopr Data obrasheniya 1 oktyabrya 2017 Arhivirovano 11 avgusta 2014 goda SsylkiProgramma XWidget dlya operacionnoj sistemy Windows Fox Toolkit Arhivirovano 12 fevralya 2012 goda Terminologiya GUI proektirovaniya

