<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0</id>
	<title>Элемент интерфейса - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0&amp;action=history"/>
	<updated>2026-07-19T14:06:45Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0&amp;diff=33492&amp;oldid=prev</id>
		<title>imported&gt;Mercury в 19:26, 12 февраля 2026</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0&amp;diff=33492&amp;oldid=prev"/>
		<updated>2026-02-12T19:26:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Файл:Gtk3-demo 3.11.8.png|thumb|300px|&amp;lt;code&amp;gt;gtk3-demo&amp;lt;/code&amp;gt; — программа для демонстрации элементов интерфейса [[GTK+]].]]&lt;br /&gt;
[[Файл:Qt-designer-v4.2.1.png|300px|thumb|right|Кроссплатформенный редактор элементов интерфейса &amp;#039;&amp;#039;Qt designer&amp;#039;&amp;#039;]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Элеме́нт интерфе́йса&amp;#039;&amp;#039;&amp;#039; — примитив [[графический интерфейс пользователя|графического интерфейса пользователя]], имеющий стандартный внешний вид и выполняющий стандартные действия.&lt;br /&gt;
&lt;br /&gt;
Другие названия: &amp;#039;&amp;#039;&amp;#039;элемент управления&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;ви́джет&amp;#039;&amp;#039;&amp;#039; ({{lang-en|widget}}), &amp;#039;&amp;#039;&amp;#039;контро́л&amp;#039;&amp;#039;&amp;#039; ({{lang-en|control}})&amp;lt;ref&amp;gt;{{книга|заглавие=MS Agent и Speech API в Delphi|автор=Буторин Д. Н.|издательство=БХВ-Петербург|год=2005|страниц=448|страница=109|isbn=9785941575022}}&amp;lt;/ref&amp;gt;, &amp;#039;&amp;#039;&amp;#039;компонент&amp;#039;&amp;#039;&amp;#039; (из терминологии [[Embarcadero Delphi]]).&lt;br /&gt;
&lt;br /&gt;
== Происхождение термина «виджет» ==&lt;br /&gt;
Употребляется примерно с [[1920-е годы|1920-х годов]] в [[американский вариант английского языка|американском английском]] для обозначения простой, но необходимой вещи, маленького изделия, название которого временно забыто говорящим&amp;lt;ref name=&amp;quot;coyne&amp;quot;&amp;gt;{{книга&lt;br /&gt;
 |автор         = Richard Coyne&lt;br /&gt;
 |заглавие      = The Tuning of Place: Sociable Spaces and Pervasive Digital Media&lt;br /&gt;
 |ссылка       = https://archive.org/details/tuningplacesocia00coyn_183&lt;br /&gt;
 |издательство  = MIT Press&lt;br /&gt;
 |год           = 2010&lt;br /&gt;
 |pages         = [https://archive.org/details/tuningplacesocia00coyn_183/page/n80 52]&lt;br /&gt;
 |allpages      = 344&lt;br /&gt;
 |isbn          = 9780262013918&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;. Online Etymology Dictionary предполагает, что на его форму могло повлиять слово {{lang-en|gadget}} или же оно происходит от {{lang-en|which it}} — «этот, как его»&amp;lt;ref&amp;gt;{{Cite web |url=http://www.etymonline.com/index.php?allowed_in_frame=0&amp;amp;search=widget |title=Online Etymology Dictionary, widget |access-date=2012-10-14 |archive-date=2014-04-26 |archive-url=https://web.archive.org/web/20140426043852/http://www.etymonline.com/index.php?allowed_in_frame=0&amp;amp;search=widget |url-status=live }}&amp;lt;/ref&amp;gt;. Другие словари предполагают [[словослияние]] «window gadget» ({{букв|оконное приспособление}}), также произошедшее в начале [[XX век]]а&amp;lt;ref name=&amp;quot;coyne&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Слово «виджет» также используется и как название класса вспомогательных мини-программ — графических модулей, которые размещаются в рабочем пространстве соответствующей родительской программы и служат для украшения рабочего пространства, развлечения, решения отдельных рабочих задач или быстрого получения информации из интернета без помощи веб-браузера.&lt;br /&gt;
&lt;br /&gt;
== Типовые элементы интерфейса ==&lt;br /&gt;
* [[Аккордеон (элемент интерфейса)|аккордеон]] ({{lang-en2|accordion}})&lt;br /&gt;
* [[Кнопка (элемент интерфейса программ)|кнопка]] ({{lang-en2|button}})&lt;br /&gt;
** сдвоенная кнопка (split button) — кнопка, вызывающая список со вторичным(и) действием(и) (кнопками)&lt;br /&gt;
* [[радиокнопка]] ({{lang-en2|radio button}})&lt;br /&gt;
* [[Флажок (интерфейс)|флаговая кнопка]] ({{lang-en2|check box}})&lt;br /&gt;
* кнопка переключения (toggle button) — может находиться в одном из двух состояний: активна или неактивна&lt;br /&gt;
* [[Иконка (графический интерфейс)|значок]] (иконка, {{lang-en2|icon}})&lt;br /&gt;
* [[Список (элемент интерфейса программ)|список]] ({{lang-en2|list box}})&lt;br /&gt;
* дерево — [[Иерархия|иерархический список]] ({{lang-en2|[[tree view]]}})&lt;br /&gt;
* [[Комбинированный список|раскрывающийся список]] ({{lang-en2|combo box, drop-down list}})&lt;br /&gt;
* [[Надпись (элемент интерфейса программ)|метка]] ({{lang-en2|label}})&lt;br /&gt;
* [[Текстовое поле|поле редактирования]] ({{lang-en2|textbox, edit field}})&lt;br /&gt;
* элемент для отображения табличных данных ({{lang-en2|grid view}})&lt;br /&gt;
* [[Меню (информатика)|меню]] ({{lang-en2|menu}})&lt;br /&gt;
** главное меню окна ({{lang-en2|main menu}} или menu bar)&lt;br /&gt;
** [[контекстное меню]] ({{lang-en2|popup menu}})&lt;br /&gt;
** ниспадающее меню ({{lang-en2|pull down menu}})&lt;br /&gt;
* [[Оконный интерфейс|окно]] ({{lang-en2|window}})&lt;br /&gt;
** [[диалоговое окно]] ({{lang-en2|dialog box}})&lt;br /&gt;
** [[модальное окно]] ({{lang-en2|modal window}})&lt;br /&gt;
* панель ({{lang-en2|panel}})&lt;br /&gt;
* [[вкладка]] ({{lang-en2|tab}})&lt;br /&gt;
* [[панель инструментов]] ({{lang-en2|toolbar}})&lt;br /&gt;
* [[полоса прокрутки]] ({{lang-en2|scrollbar}})&lt;br /&gt;
* ползунок ({{lang-en2|slider}})&lt;br /&gt;
* [[строка состояния]] ({{lang-en2|status bar}})&lt;br /&gt;
* [[Подсказка|всплывающая подсказка]] ({{lang-en2|tooltip, hint}})&lt;br /&gt;
&lt;br /&gt;
Встречаются и другие элементы управления, которые могут не входить в некоторые наборы:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Радиальное меню&amp;#039;&amp;#039;&amp;#039; (pie menu или radial menu) — кольцевое меню вокруг курсора. Выбор пункта меню осуществляется движением курсора в направлении пункта меню.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Кнопка последовательного выбора&amp;#039;&amp;#039;&amp;#039; — элемент, значение в котором выбирается последовательным нажатием мыши по нему. В отличие от раскрывающегося списка, такая кнопка не позволяет видеть другие значения, кроме выбранного.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Счётчик&amp;#039;&amp;#039;&amp;#039; — двунаправленный вариант для числовых значений. Нажатие на кнопку позволяет изменить значение параметра на единицу в большую или меньшую сторону.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Heads-up display&amp;#039;&amp;#039;&amp;#039; — отображение поверх всех элементов значения каких-то параметров либо важных сообщений.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Пузырь&amp;#039;&amp;#039;&amp;#039; — подсказка наподобие [[Выноска|филактера]] в комиксах, которая указывает на элемент — источник сообщения.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Валкодер&amp;#039;&amp;#039;&amp;#039; — вращающийся элемент управления наподобие ручки настройки во многих радиоприёмниках. Может быть как одно-, так и многооборотным.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Скрываемый виджет&amp;#039;&amp;#039;&amp;#039; — элемент, позволяющий скрыть часть элементов управления, когда они не используются.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Индикатор уровня&amp;#039;&amp;#039;&amp;#039; (Level Indicator) — элемент для индикации значения какой-либо величины. Иногда вместо него используется индикатор процесса, но некоторые руководства (к примеру, [[HIG]] от Apple&amp;lt;ref&amp;gt;{{Cite web |url=https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/AppleHIGuidelines/Controls/Controls.html#//apple_ref/doc/uid/TP30000359-SW76 |title=Mac OS X Human Interface Guidelines: UI Element Guidelines: Controls&amp;lt;!-- Заголовок добавлен ботом --&amp;gt; |access-date=2017-10-01 |archive-date=2014-08-11 |archive-url=https://web.archive.org/web/20140811212053/https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/AppleHIGuidelines/Controls/Controls.html#//apple_ref/doc/uid/TP30000359-SW76 |url-status=live }}&amp;lt;/ref&amp;gt;) запрещают подобную практику.&lt;br /&gt;
&lt;br /&gt;
== Библиотеки элементов интерфейса ==&lt;br /&gt;
В каждой оконной системе существует свой набор «родных» элементов с интерфейсом низкого уровня для работы с ними. &amp;lt;br&amp;gt;&lt;br /&gt;
Одни [[Библиотека (программирование)|библиотеки]] элементов управления — это высокоуровневые «обёртки» к имеющимся стандартным виджетам, упрощающие работу с ними и расширяющие их функциональность. &amp;lt;br&amp;gt;&lt;br /&gt;
Другие предоставляют свой единый [[API|программный интерфейс]] для программирования [[Графический интерфейс пользователя|интерфейса пользователя]] в нескольких платформах или оконных системах и с целью обеспечения [[Кроссплатформенность|кроссплатформенности]] приводят их к единому для всех платформ [[API]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Третьи предоставляют кроссплатформенные возможности за счёт собственной, платформонезависимой, реализации элементов управления.&lt;br /&gt;
&lt;br /&gt;
* Кроссплатформенные, на основе [[Java]]&lt;br /&gt;
** [[Standard Widget Toolkit]] — в составе проекта [[Eclipse (среда разработки)|Eclipse]]&lt;br /&gt;
** [[Swing]] — разработка [[Sun Microsystems|Sun]], компонента [[Java Foundation Classes]] (JFC) на основе [[Abstract Window Toolkit|AWT]]&lt;br /&gt;
** AWT — частично устаревший Abstract Windowing Toolkit ([[Sun Microsystems|Sun]], [[1995]])&lt;br /&gt;
** [[JavaFX]] — платформа для разработки [[Насыщенное интернет-приложение|RIA]] на Java&lt;br /&gt;
&lt;br /&gt;
* Кроссплатформенные, на основе [[Си (язык программирования)|C]]/[[C++]], с возможностью использования в других языках&lt;br /&gt;
** [[Tk (программа)|Tk]]&lt;br /&gt;
** [[GTK+]]&lt;br /&gt;
** [[Qt]]&lt;br /&gt;
** [[wxWidgets]] (wxWindows)&lt;br /&gt;
** [[IUP]]&lt;br /&gt;
** [[FOX toolkit]]&lt;br /&gt;
** [[FLTK]]&lt;br /&gt;
&lt;br /&gt;
* Кроссплатформенные, на основе [[Паскаль (язык программирования)|Pascal]]&lt;br /&gt;
** [[Lazarus|LCL]]&lt;br /&gt;
** [[CLX]] — адаптация интерфейса Qt{{Нет АИ|10|1|2012}} для Borland Delphi &amp;amp; Kylix&lt;br /&gt;
&lt;br /&gt;
* Кроссплатформенные, на основе [[AJAX]]&lt;br /&gt;
** [[Dojo]]&lt;br /&gt;
** [[Ext JS|ExtJS]]&lt;br /&gt;
** [[Yahoo! UI Library|YAHOO User Interface library]]&lt;br /&gt;
* Под [[AmigaOS]]&lt;br /&gt;
** [[Intuition]]&lt;br /&gt;
** [[Reaction]]&lt;br /&gt;
** [[MUI (интерфейс)|MUI]] (Magic User Interface)&lt;br /&gt;
&lt;br /&gt;
* Под [[AROS]]&lt;br /&gt;
** [[Zune (GUI)|Zune]]&lt;br /&gt;
&lt;br /&gt;
* Под [[DOS]]&lt;br /&gt;
** [[Turbo Vision]] — в составе Borland [[Turbo Pascal]] 6.0/7.0, [[Текстовый интерфейс пользователя|текстовый интерфейс]]&lt;br /&gt;
** [[Zinc]] — библиотека для Borland C++&lt;br /&gt;
&lt;br /&gt;
* Под Microsoft [[Windows]]&lt;br /&gt;
** [[Windows API]]&lt;br /&gt;
** [[Microsoft Foundation Classes]]&lt;br /&gt;
** [[Windows Template Library]]&lt;br /&gt;
** [[Object Windows Library]] ([[Turbo Pascal|Borland Pascal]] 7.0, [[Графический интерфейс пользователя|графический интерфейс]])&lt;br /&gt;
** [[Visual Component Library]] ([[Delphi (среда разработки)|Borland Delphi]])&lt;br /&gt;
** [[Windows Forms]]&lt;br /&gt;
** [[Windows Presentation Foundation]] (или Avalon)&lt;br /&gt;
&lt;br /&gt;
* Под [[Unix]] — для [[X Window System]]&lt;br /&gt;
** [[Xlib]]&lt;br /&gt;
** [[Xt]]&lt;br /&gt;
** [[Xaw]]&lt;br /&gt;
** [[Motif]] ([[Open Motif]], [[LessTif]])&lt;br /&gt;
&lt;br /&gt;
* Под [[Binary Runtime Environment for Wireless|BREW]]&lt;br /&gt;
** [[BUIW]]&lt;br /&gt;
&lt;br /&gt;
* Графический интерфейс для [[Компьютерная игра|игр]]&lt;br /&gt;
** [[MyGUI]]&lt;br /&gt;
** [[GWEN]]&lt;br /&gt;
** [[CEGUI]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
{{Викисловарь|виджет}}&lt;br /&gt;
* [[Гаджет]]&lt;br /&gt;
* [[Портлет]]&lt;br /&gt;
* [[Тема оформления|Скин]]&lt;br /&gt;
* [[GUI-конструктор]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [https://web.archive.org/web/20130817190545/http://xwidget.ru/ Программа XWidget для операционной системы Windows]&lt;br /&gt;
* [http://www.fox-toolkit.org/ Fox-Toolkit] {{Архивировано|url=https://www.webcitation.org/65O3O0xOY?url=http://www.fox-toolkit.org/ |date=2012-02-12 }}&lt;br /&gt;
* [http://usability.ru/Articles/GUI_Term_Table.htm Терминология GUI-проектирования]&lt;br /&gt;
&lt;br /&gt;
{{Элементы интерфейса пользователя}}&lt;br /&gt;
{{Инструментарии виджетов}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Элементы интерфейса| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mercury</name></author>
	</entry>
</feed>