<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.106.115.251</id>
	<title>wiki12 - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.106.115.251"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/77.106.115.251"/>
	<updated>2026-07-17T02:47:36Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=Qt&amp;diff=13635</id>
		<title>Qt</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Qt&amp;diff=13635"/>
		<updated>2025-12-13T16:00:59Z</updated>

		<summary type="html">&lt;p&gt;77.106.115.251: /* Преамбула */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Другие значения|QT}}&lt;br /&gt;
{{Карточка программы&lt;br /&gt;
| тип = фреймворк&lt;br /&gt;
| разработчики = Trolltech (1991–2008)&lt;br /&gt;
&lt;br /&gt;
Nokia (2008–2011)&lt;br /&gt;
&lt;br /&gt;
Qt Project (2011–?)&lt;br /&gt;
&lt;br /&gt;
Digia (2012–2014)&lt;br /&gt;
&lt;br /&gt;
The Qt Company (2014 — {{нв}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Qt&#039;&#039;&#039; (&amp;lt;small&amp;gt;[[МФА]]&amp;lt;/small&amp;gt; {{МФА2|ˈ|k|j|u|ː|t|i|:}}, произносится &#039;&#039;«кью-ти»&#039;&#039; как «Q-T»&amp;lt;ref&amp;gt;{{cite web|url=http://dot.kde.org/2004/04/12/interview-trolltechs-eirik-eng-and-matthias-ettrich|title=Interview with Trolltech’s Eirik Eng and Matthias Ettrich|lang=en|date=2004-04-12|access-date=2011-12-16|archive-url=https://www.webcitation.org/65BBDO4eJ?url=http://dot.kde.org/2004/04/12/interview-trolltechs-eirik-eng-and-matthias-ettrich|archive-date=2012-02-03|url-status=dead}}&amp;lt;/ref&amp;gt;) или неофициально &#039;&#039;&#039;Q-T&#039;&#039;&#039; (&#039;&#039;«кьют», «ку-тэ», «кью-тэ»&#039;&#039;) — [[фреймворк]] для разработки [[Кроссплатформенное программное обеспечение|кроссплатформенного]] программного обеспечения на языке программирования [[C++]]. Для многих языков программирования существуют библиотеки, позволяющие использовать преимущества Qt: [[Python]] — [[PyQt]], [[PySide]]; [[Ruby]] — [[QtRuby]]&amp;lt;ref&amp;gt;{{cite web |url=http://developer.kde.org/language-bindings/ruby/index.html |title=アーカイブされたコピー |access-date=2007-08-03 |url-status=dead |archive-url=https://web.archive.org/web/20070809095646/http://developer.kde.org/language-bindings/ruby/index.html |archive-date=2007-08-09 }}&amp;lt;/ref&amp;gt;; [[Java]] — [[QtJambi]]&amp;lt;ref&amp;gt;http://www.qtsoftware.com/products/qt/jambi/ {{deadlink}}&amp;lt;/ref&amp;gt;; [[PHP]] — [[PHP-Qt]] и другие.&lt;br /&gt;
&lt;br /&gt;
Со времени своего появления в 1996 году библиотека легла в основу многих программных проектов. Кроме того, Qt является фундаментом популярной рабочей среды [[KDE Plasma]], входящей в состав многих [[Дистрибутив Linux|дистрибутивов Linux]].&lt;br /&gt;
&lt;br /&gt;
== Функции и состав ==&lt;br /&gt;
Qt позволяет запускать написанное с его помощью [[программное обеспечение]] в большинстве современных [[Операционная система|операционных систем]] путём простой компиляции программы для каждой системы без изменения [[Исходный код|исходного кода]]. Включает в себя все основные [[Класс (программирование)|классы]], которые могут потребоваться при разработке [[Прикладное программное обеспечение|прикладного программного обеспечения]], начиная от элементов [[Графический интерфейс пользователя|графического интерфейса]] и заканчивая классами для работы с [[компьютерная сеть|сетью]], [[база данных|базами данных]] и [[XML]]. Является полностью объектно-ориентированным, расширяемым и поддерживающим технику компонентного программирования.&lt;br /&gt;
&lt;br /&gt;
Отличительная особенность — использование метаобъектного компилятора — предварительной системы обработки исходного кода.&lt;br /&gt;
Расширение возможностей обеспечивается системой плагинов, которые возможно размещать непосредственно в панели визуального редактора. Также существует возможность расширения привычной функциональности [[виджет]]ов, связанной с размещением их на экране, отображением, перерисовкой при изменении размеров окна.&lt;br /&gt;
&lt;br /&gt;
Комплектуется визуальной средой разработки графического интерфейса [[Qt Designer]], позволяющей создавать диалоги и формы в режиме [[WYSIWYG]]. В поставке Qt есть [[Qt Linguist]] — графическая утилита, позволяющая упростить [[Локализация программного обеспечения|локализацию]] и перевод программы на многие языки; и [[Qt Assistant]] — справочная система Qt, упрощающая работу с документацией по библиотеке, а также позволяющая создавать кроссплатформенную справку для разрабатываемого на основе Qt программного обеспечения. Начиная с версии 4.5.0 в комплект включена среда разработки [[Qt Creator]], которая включает [[редактор кода]], справку, графические средства Qt Designer и возможность отладки приложений. Qt Creator может использовать [[GCC]] или Microsoft VC++ в качестве компилятора и [[GDB]] в качестве отладчика. Для Windows-версий библиотека комплектуется компилятором, заголовочными и объектными файлами [[MinGW]].&lt;br /&gt;
&lt;br /&gt;
Существуют версии библиотеки для [[Microsoft Windows]], [[Операционная система|систем]] класса [[UNIX]] с графической подсистемой [[X11]], [[Android]], [[Apple iOS|iOS]], [[macOS]], [[Windows CE|Microsoft Windows CE]], [[QNX]]&amp;lt;ref&amp;gt;[http://community.qnx.com/sf/projects/qt Qt framework for QNX] {{Wayback|url=http://community.qnx.com/sf/projects/qt |date=20111102115506 }}{{ref|en}}&amp;lt;/ref&amp;gt;, встраиваемых Linux-систем и платформы [[S60]]. Идет портирование на [[Windows Phone]] и [[Windows RT]]&amp;lt;ref&amp;gt;[https://codereview.qt-project.org/#change,46916 Change I4352629a: Windows RT and Windows Phone preliminary support] {{Wayback|url=https://codereview.qt-project.org/#change,46916 |date=20131023213851 }}{{ref|en}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://blog.qt.digia.com/blog/2013/04/19/qts-winrt-port-and-its-ccx-usage/ Qt’s WinRT port and its C++/CX usage] {{webarchive|url=https://web.archive.org/web/20131029202524/http://blog.qt.digia.com/blog/2013/04/19/qts-winrt-port-and-its-ccx-usage/ |date=2013-10-29 }}{{ref|en}}&amp;lt;/ref&amp;gt;. Также идёт портирование на [[Haiku]] и [[Tizen]].&lt;br /&gt;
&lt;br /&gt;
Некоторое время библиотека также распространялась ещё в версии Qt/Embedded, предназначенной для применения на встраиваемых и мобильных устройствах, но начиная с середины 2000-х годов она выделена в самостоятельный продукт [[Qtopia]].&lt;br /&gt;
&lt;br /&gt;
Начиная с версии 4.5 Qt распространяется по трём лицензиям:&lt;br /&gt;
* [[Qt Commercial]] — для разработки программного обеспечения с собственнической лицензией, допускающая модификацию самой Qt без раскрытия изменений;&lt;br /&gt;
* [[GNU GPL]] — для разработки с открытыми исходниками, распространяемыми на условиях [[GNU GPL]], а также для модификации Qt;&lt;br /&gt;
* [[GNU LGPL]] — для разработки программного обеспечения с собственнической лицензией.&lt;br /&gt;
&lt;br /&gt;
Исходный код, единый для всех вариантов лицензий, свободно доступен в [[Git]]-хранилище, расположенном на [[Github]]. Кроме самого исходного кода Qt, там же расположены хранилища сопутствующих библиотек, разрабатываемых авторами библиотеки и сообществом.&lt;br /&gt;
&lt;br /&gt;
До версии 4.0.0 под свободной лицензией распространялись лишь Qt/Mac, Qt/X11, Qt/Embedded, но, начиная с 4.0.0 (выпущенной в конце июня [[2005]]), [[Qt Software]] «освободили» и Qt/Windows. При этом существовали сторонние свободные версии Qt/Windows ранее 4.0.0, сделанные на основе Qt/X11.&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые платформы ==&lt;br /&gt;
Qt работает на большом количестве разных платформ; следующие поддерживаются официально:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Платформа|| Описание&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;colgroup&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Linux/Unix&lt;br /&gt;
|-&lt;br /&gt;
|X11&lt;br /&gt;
|Qt для [[X Window System|оконного менеджера X]] ([[Linux]], [[FreeBSD]], HP-UX, Solaris, AIX, и т. д.).&amp;lt;ref&amp;gt;{{cite web |url=https://wiki.qt.io/Support_for_Linux_X11 |title=Qt Wiki&amp;amp;nbsp;– Support for Linux/X11 |publisher=Qt Project |date=2011-08-12 |access-date=2013-08-21 |archive-date=2015-05-01 |archive-url=https://web.archive.org/web/20150501020350/http://wiki.qt.io/Support_for_Linux_X11 |url-status=live }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Wayland&lt;br /&gt;
|Qt для [[Wayland]].&amp;lt;ref&amp;gt;{{cite web|url=https://blog.qt.io/blog/2011/03/18/multi-process-lighthouse/|title=Multi-process Lighthouse|publisher=Qt Project|author=Jørgen Lind|date=2011-03-18|access-date=2013-08-21|archive-date=2015-06-18|archive-url=https://web.archive.org/web/20150618115228/https://blog.qt.io/blog/2011/03/18/multi-process-lighthouse/|url-status=live}}&amp;lt;/ref&amp;gt; Приложения на Qt могут переключаться между графическими бэкэндами вроде X и Wayland во [[load time|время загрузки]], если добавить опцию командной строки -platform.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = https://wiki.qt.io/Getting_Started_With_Lighthouse&lt;br /&gt;
| title = Getting started with Lighthouse&lt;br /&gt;
| access-date = 2011-11-25&lt;br /&gt;
| archive-date = 2015-04-27&lt;br /&gt;
| archive-url = https://web.archive.org/web/20150427071403/http://wiki.qt.io/Getting_Started_With_Lighthouse&lt;br /&gt;
| url-status = live&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = https://qt.gitorious.org/qt/lighthouse/commit/6c5ea196ff086b92687033208f15e36591dc70f6&lt;br /&gt;
 |author      = Kristian Høgsberg&lt;br /&gt;
 |date        = 2011-01-25&lt;br /&gt;
 |title       = Add wayland lighthouse plugin&lt;br /&gt;
 |url-status    = dead&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20160203131659/https://qt.gitorious.org/qt/lighthouse/commit/6c5ea196ff086b92687033208f15e36591dc70f6&lt;br /&gt;
 |archive-date = 2016-02-03&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Это позволяет приложениям незаметно переходить с X11 на Wayland.&lt;br /&gt;
|-&lt;br /&gt;
|Встраиваемые Linux-системы&lt;br /&gt;
|Qt для встраиваемых систем: [[Карманный персональный компьютер|КПК]], [[smartphone|смартфонов]], и т. д.&amp;lt;ref&amp;gt;{{cite web |url=https://wiki.qt.io/Support_for_Embedded_Linux |title=Qt Wiki&amp;amp;nbsp;– Support for Embedded Linux |publisher=Qt Project |date=2011-08-12 |access-date=2015-04-10 |archive-date=2015-05-01 |archive-url=https://web.archive.org/web/20150501022308/http://wiki.qt.io/Support_for_Embedded_Linux |url-status=live }}&amp;lt;/ref&amp;gt; Существует в виде нескольких платформ, в зависимости от технологии отрисовки. [[DirectFB]], [[Linux framebuffer|LinuxFB]] и EGLFS ([[EGL (API)|EGL]] Full Screen).&lt;br /&gt;
|-&lt;br /&gt;
|Android&lt;br /&gt;
|Qt для [[Android (operating system)|Android]]&amp;lt;ref name=&amp;quot;Digia&amp;quot;&amp;gt;{{cite web |url=https://wiki.qt.io/New-Features-in-Qt-5.1#New_Modules |title=New Features in Qt 5.1 - Support for New Platforms |publisher=Digia |date=2013-07-03 |access-date=2015-04-10 |archive-date=2015-04-23 |archive-url=https://web.archive.org/web/20150423204650/http://wiki.qt.io/New-Features-in-Qt-5.1#New_Modules |url-status=live }}&amp;lt;/ref&amp;gt;, ранее известный как Necessitas.&amp;lt;ref&amp;gt;{{cite web |url=https://necessitas.kde.org/ |title=Necessitas project |access-date=2015-04-10 |archive-url=https://web.archive.org/web/20160220103506/https://necessitas.kde.org/ |archive-date=2016-02-20 |url-status=dead }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;colgroup&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Платформы Apple&lt;br /&gt;
|-&lt;br /&gt;
|macOS&lt;br /&gt;
|Qt для Apple [[macOS]]; поддерживает приложения на [[Cocoa (API)|Cocoa]].&amp;lt;ref&amp;gt;{{cite web |url=https://wiki.qt.io/Support_for_macOS |title=Qt Wiki&amp;amp;nbsp;– Support for macOS |publisher=Qt Project |date=2017-02-16 |access-date=2018-12-20 |archive-date=2018-11-30 |archive-url=https://web.archive.org/web/20181130153329/https://wiki.qt.io/Support_for_macOS |url-status=live }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|iOS&lt;br /&gt;
|Qt для [[iOS]] платформ ([[iPhone]], [[iPad]]).&amp;lt;ref&amp;gt;{{cite web|url=https://doc.qt.io/qt-5/supported-platforms.html|title=Supported Platforms|access-date=2014-02-01|archive-date=2014-12-26|archive-url=https://web.archive.org/web/20141226053257/http://doc.qt.io/qt-5/supported-platforms.html|url-status=live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;colgroup&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Платформы Microsoft&lt;br /&gt;
|-&lt;br /&gt;
|Windows&lt;br /&gt;
|Qt для Microsoft [[Windows XP]], [[Windows Vista|Vista]], [[Windows 7|7]],&amp;lt;ref&amp;gt;{{cite web |url=https://wiki.qt.io/Support_for_Windows |title=Qt Wiki&amp;amp;nbsp;– Support for Windows |publisher=[[Qt Project]] |date=2011-08-11 |access-date=2013-08-11 |archive-date=2015-04-30 |archive-url=https://web.archive.org/web/20150430185254/http://wiki.qt.io/Support_for_Windows |url-status=live }}&amp;lt;/ref&amp;gt; [[Windows 8|8]] и [[Windows 10|10]].&amp;lt;ref&amp;gt;{{cite web |url=http://blog.qt.io/blog/2015/04/29/windows-10-support-in-qt/ |title=Windows 10 Support in Qt |publisher=[[Qt Company]] |date=2015-04-29 |access-date=2016-01-28 |archive-date=2016-01-19 |archive-url=https://web.archive.org/web/20160119112204/http://blog.qt.io/blog/2015/04/29/windows-10-support-in-qt/ |url-status=live }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows CE&lt;br /&gt;
|Qt для [[Windows Embedded CE 6.0|Windows CE 6]] и [[Windows Embedded Compact 7]].&amp;lt;ref&amp;gt;{{cite web |url=https://blog.qt.io/blog/2013/07/30/the-state-of-wince-support-in-qt5/ |title=The State of WinCE Support in Qt5 |author=Bjoern Breitmeyer |publisher=KDAB |date=2013-08-21 |access-date=2013-08-21 |archive-date=2015-06-18 |archive-url=https://web.archive.org/web/20150618121223/https://blog.qt.io/blog/2013/07/30/the-state-of-wince-support-in-qt5/ |url-status=live }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows RT&lt;br /&gt;
|Поддержка для основанных на [[Windows Runtime|WinRT]] приложениях для [[Windows 8]] и [[Windows Phone 8]]&amp;lt;ref&amp;gt;{{cite web|url=https://doc.qt.io/qt-5/winrt-support.html|title=Qt for WinRT|publisher=[[Qt Project]]|access-date=2014-09-09|archive-date=2019-07-14|archive-url=https://web.archive.org/web/20190714071717/https://doc.qt.io/qt-5/winrt-support.html|url-status=live}}&amp;lt;/ref&amp;gt;. Начиная с версии 5.4: [[Windows Phone 8.1]].&amp;lt;ref&amp;gt;{{Cite web |url=https://wiki.qt.io/New-Features-in-Qt-5.4 |title=New Features in Qt 5.4 — Qt Wiki&amp;lt;!-- Заголовок добавлен ботом --&amp;gt; |access-date=2016-02-28 |archive-date=2016-02-29 |archive-url=https://web.archive.org/web/20160229132025/https://wiki.qt.io/New-Features-in-Qt-5.4 |url-status=live }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; scope=&amp;quot;colgroup&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Другие встраиваемые платформы&lt;br /&gt;
|-&lt;br /&gt;
|Integrity&lt;br /&gt;
|Qt для [[Integrity (операционная система)|Integrity]].&amp;lt;ref&amp;gt;{{Cite web|url = https://www.qt.io/qt-framework/#section-4|title = Qt Product pages, Supported platforms|date = |access-date = 2014-11-21|website = Qt - Product - Qt Framework|publisher = The Qt Company|archive-date = 2014-11-20|archive-url = https://web.archive.org/web/20141120043941/http://www.qt.io/qt-framework/#section-4|url-status = live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|QNX&lt;br /&gt;
|Qt для [[QNX]].&amp;lt;ref&amp;gt;{{cite web |author=Qt Blog |url=https://blog.qt.digia.com/blog/2011/11/29/qt-commercial-formally-supports-qnx-2/ |title=Qt Commercial Formally Supports QNX &amp;amp;#124; Qt Blog |publisher=Blog.qt.digia.com |date= |access-date=2013-03-19 |url-status=dead |archive-url=https://web.archive.org/web/20131008160705/http://blog.qt.digia.com/blog/2011/11/29/qt-commercial-formally-supports-qnx-2/ |archive-date=2013-10-08 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|VxWorks&lt;br /&gt;
|Qt для [[VxWorks]].&amp;lt;ref&amp;gt;{{cite web |author=Qt Blog |url=https://blog.qt.digia.com/blog/2012/06/28/qt-commercial-for-vxworks-2/ |title=Qt Commercial for VxWorks &amp;amp;#124; Qt Blog |publisher=Blog.qt.digia.com |date= |access-date=2013-03-19 |url-status=dead |archive-url=https://web.archive.org/web/20140419044100/https://blog.qt.digia.com/blog/2012/06/28/qt-commercial-for-vxworks-2/ |archive-date=2014-04-19 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
После того, как [[Nokia]] открыла исходный код Qt сообществу на {{iw|Gitorious}}, появились различные порты. Также есть некоторые порты, которые могут быть доступны, но более не поддерживаются.&lt;br /&gt;
&lt;br /&gt;
== Компоненты ==&lt;br /&gt;
Библиотека разделена на ряд модулей:&lt;br /&gt;
* QtCore — классы ядра библиотеки, используемые другими модулями;&lt;br /&gt;
* QtGui — компоненты графического интерфейса;&lt;br /&gt;
* QtWidgets — содержит классы для классических приложений на основе виджетов, модуль выделен из QtGui в Qt 5;&lt;br /&gt;
* Qt QML — модуль для поддержки [[QML]];&lt;br /&gt;
* QtNetwork — набор классов для сетевого программирования. Поддержка различных высокоуровневых протоколов может меняться от версии к версии. В версии 6.6.x присутствуют классы для работы с протоколами [[HTTP]], DNS, SCTP. Для работы с протоколами [[TCP/IP]] предназначены такие классы, как QTcpServer, QTcpSocket для TCP и QUdpSocket для UDP;&lt;br /&gt;
* QtSvg — классы для отображения и работы с данными Scalable Vector Graphics ([[SVG]]);&lt;br /&gt;
* QtXml — модуль для работы с [[XML]], поддерживаются модели [[SAX]] и [[Document Object Model|DOM]];&lt;br /&gt;
* QtTest — классы для поддержки [[модульное тестирование|модульного тестирования]];&lt;br /&gt;
* QtQuick — модуль, предоставляющий декларативный фреймворк для создания динамичных, настраиваемых пользовательских интерфейсов.&lt;br /&gt;
Так же начиная с Qt5 существуют аддоны  — модули для решения определенных задач, которые доступны не для всех платформ.&lt;br /&gt;
&lt;br /&gt;
* ActiveQt — модуль для работы с [[ActiveX]] и [[Component Object Model|COM]] технологиями для Qt-разработчиков под [[Windows]].&lt;br /&gt;
* Qt 3D&lt;br /&gt;
* Qt Bluetooth&lt;br /&gt;
* Qt Concurrent&lt;br /&gt;
* Qt Help&lt;br /&gt;
* Qt Image Formats&lt;br /&gt;
* Qt Multimedia —  модуль для поддержки воспроизведения и записи видео и аудио, как локально, так и с устройств и по сети&lt;br /&gt;
* Qt NFC&lt;br /&gt;
* QtOpenGL — набор классов для работы с [[OpenGL]]&lt;br /&gt;
* Qt PDF&lt;br /&gt;
* Qt PrintSupport&lt;br /&gt;
* Qt QuickWidgets&lt;br /&gt;
* Qt Sensors&lt;br /&gt;
* Qt Serialport&lt;br /&gt;
* QtSql — набор классов для работы с базами данных с использованием [[SQL]]. Основные классы данного модуля в версии 4.2.х: QSqlDatabase — класс для предоставления соединения с базой, для работы с какой-нибудь конкретной базой данных требует объект, унаследованный от класса QSqlDriver — абстрактного класса, который реализуется для конкретной базы данных и может требовать для компиляции SDK базы данных. Например, для сборки драйвера под СУБД [[Firebird]] или [[InterBase]] требуются .h-файлы и библиотеки статической компоновки, входящие в комплект поставки данной СУБД;&lt;br /&gt;
* Qt XML&lt;br /&gt;
* QtWebEngine — модуль Chromium, интегрированный в Qt и доступный через её классы. В QT 6.3.0 версия chromium — 94.0&amp;lt;ref&amp;gt;{{Cite web|url=https://wiki.qt.io/QtWebEngine/ChromiumVersions|title=QtWebEngine/ChromiumVersions - Qt Wiki|website=wiki.qt.io|archive-url=https://web.archive.org/web/20220824151253/https://wiki.qt.io/QtWebEngine/ChromiumVersions|archive-date=2022-08-24|access-date=2022-08-24|url-status=live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Также реализована технология WoC — widgets on canvas, с помощью которой реализована [[Plasma (KDE)|Plasma]] в KDE 4.1, Будет возможным использовать виджеты библиотеки Qt прямо в аплетах. Обеспечивает расположение виджетов на QGraphicsView с возможностью масштабирования и различных графических эффектов.&lt;br /&gt;
&lt;br /&gt;
== Документация ==&lt;br /&gt;
Одно из преимуществ фреймворка Qt — подробная документация&amp;lt;ref&amp;gt;{{cite web|lang=en|url=http://www.mactech.com/articles/mactech/Vol.20/20.03/QtReview/index.html|title=Reviews: Qt|author=Jono Bacon|date=2004|publisher=[[MacTech]]|archive-url=https://www.webcitation.org/6196sZdHY?url=http://www.mactech.com/articles/mactech/Vol.20/20.03/QtReview/index.html|archive-date=2011-08-23|access-date=2010-09-16}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=http://doc.qt.nokia.com/|title=Online Reference Documentation|publisher=[[Nokia]]|access-date=2010-09-16|lang=en|archive-url=https://www.webcitation.org/6196tJQrt?url=http://doc.qt.nokia.com/|archive-date=2011-08-23|url-status=dead}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;, сопровождающаяся большим количеством примеров. Исходный код примеров содержит подробные комментарии и описание, что также упрощает изучение Qt.&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
Qt используют [[Autodesk]], [[Autodesk Maya|Maya]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/autodesk/&lt;br /&gt;
 |title       = Qt in Autodesk&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBDx3Nx?url=http://qt.nokia.com/qt-in-use/autodesk/&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/qt-in-visual-effects&lt;br /&gt;
 |title       = Qt in visual effects&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBElEk9?url=http://qt.nokia.com/qt-in-use/qt-in-visual-effects&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[GoldenDict|GoldenDict — оболочка для электронных словарей]], [[Skype]], [[Telegram (мессенджер)|Telegram]], [[Медиапроигрыватель VLC]]&amp;lt;ref&amp;gt;{{cite web|url=http://qt.nokia.com/qt-in-use/story/app/vlc-player/|title=Qt in VideoLan Player|archive-url=https://www.webcitation.org/65BBFjiYd?url=http://qt.nokia.com/qt-in-use/story/app/vlc-player/|archive-date=2012-02-03|url-status=dead}}&amp;lt;/ref&amp;gt;, [[VirtualBox]], [[Mathematica]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/story/customer/mathematica-by-wolfram-research/&lt;br /&gt;
 |title       = Qt delivered advanced, cross-platform C++ GUI for Mathematica’s development team&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBGTXh9?url=http://qt.nokia.com/qt-in-use/story/customer/mathematica-by-wolfram-research/&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, на [[European Space Agency]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/story/customer/esa-european-space-agency&lt;br /&gt;
 |title       = Qt in the European Space Agency&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBH8Sv0?url=http://qt.nokia.com/qt-in-use/story/customer/esa-european-space-agency&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[DreamWorks Animation|DreamWorks]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/learning/online/talks/developerdays2010/keynotes/behind-the-scenes-at-dreamworks-animation-making-the-apps-that-make-the-movies/&lt;br /&gt;
 |title       = Behind the Scenes at DreamWorks Animation: Making the Apps that Make the Movies&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBHocKC?url=http://qt.nokia.com/learning/online/talks/developerdays2010/keynotes/behind-the-scenes-at-dreamworks-animation-making-the-apps-that-make-the-movies/&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://developer.qt.nokia.com/videos/watch/ui_system_design_challenges_for_the_nxg_lighting_tool&lt;br /&gt;
 |title       = UI &amp;amp; System Design Challenges for the NxG Lighting Tool&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBIXNAN?url=http://developer.qt.nokia.com/videos/watch/ui_system_design_challenges_for_the_nxg_lighting_tool&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Google (компания)|Google]], [[Hewlett-Packard|HP]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://developer.qt.nokia.com/videos/watch/developing_innovative_desktop_and_embedded_hp_products_with_qt&lt;br /&gt;
 |title       = Developing Innovative Desktop and Embedded HP Products with Qt&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBJFyfL?url=http://developer.qt.nokia.com/videos/watch/developing_innovative_desktop_and_embedded_hp_products_with_qt&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Lucasfilm]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/story/app/lucasfilm-entertainment-company-ltd/&lt;br /&gt;
 |title       = Lucasfilm Entertainment Company Ltd.&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBJwCjc?url=http://qt.nokia.com/qt-in-use/story/app/lucasfilm-entertainment-company-ltd/&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Panasonic]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/about/news/panasonic-selects-qt-for-hd-video-system&lt;br /&gt;
 |title       = Panasonic selects Qt for HD video system&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBKZWti?url=http://qt.nokia.com/about/news/panasonic-selects-qt-for-hd-video-system&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Philips]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/qt-in-ip-communications&lt;br /&gt;
 |title       = Qt in IP Communications&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBLFAZo?url=http://qt.nokia.com/qt-in-use/qt-in-ip-communications&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Samsung]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/qt-in-home-media&lt;br /&gt;
 |title       = Qt in Home Media&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBLwOXB?url=http://qt.nokia.com/qt-in-use/qt-in-home-media&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Siemens]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/story/customer/siemens&lt;br /&gt;
 |title       = Qt helped Siemens deliver a C++ development platform for manufacturing software GUIs&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBMdNPQ?url=http://qt.nokia.com/qt-in-use/story/customer/siemens&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Volvo]]&amp;lt;ref&amp;gt;{{cite web|url=http://qt.nokia.com/qt-in-use/story/customer/volvo-mobility-systems|title=Volvo Mobility Systems|archive-url=https://www.webcitation.org/65BBNKna6?url=http://qt.nokia.com/qt-in-use/story/customer/volvo-mobility-systems|archive-date=2012-02-03|url-status=dead}}&amp;lt;/ref&amp;gt; и [[Walt Disney Animation Studios]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://qt.nokia.com/qt-in-use/story/customer/walt-disney-feature-animation&lt;br /&gt;
 |title       = Qt helped Walt Disney reduce development time spent on its cross-platform feature film production application&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65BBO5H1i?url=http://qt.nokia.com/qt-in-use/story/customer/walt-disney-feature-animation&lt;br /&gt;
 |archive-date = 2012-02-03&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Google Планета Земля]], [[Медиапроигрыватель|медиаплеер]] [[CherryPlayer]].&lt;br /&gt;
&lt;br /&gt;
Кроме того, на Qt основана среда рабочего стола [[KDE]], графический интерфейс мобильной ОС [[MeeGo]] и [[Qt Creator]] — среда разработки на Qt;&lt;br /&gt;
&lt;br /&gt;
{{See also|:Категория:Приложения, использующие Qt}}&lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
Qt построен на следующих принципах:&lt;br /&gt;
&lt;br /&gt;
=== Сигналы и слоты ===&lt;br /&gt;
Средство коммуникации между объектами Qt. Виджеты посылают сигнал, который может быть обработан слотом.&lt;br /&gt;
&lt;br /&gt;
Таким образом реализуется паттерн [[Model-View-Controller|MVC]].&lt;br /&gt;
&lt;br /&gt;
=== Метаобъектный компилятор ===&lt;br /&gt;
{{Main|Meta-object System}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Метаобъектная система&#039;&#039;&#039;&#039;&#039; — часть ядра фреймворка для поддержки в C++ таких возможностей, как [[сигналы и слоты]] для коммуникации между объектами в режиме реального времени и динамических свойств системы.&lt;br /&gt;
&lt;br /&gt;
Метаобъектная система содержит: класс &amp;lt;code&amp;gt;QObject&amp;lt;/code&amp;gt;, макрос &amp;lt;code&amp;gt;Q_OBJECT&amp;lt;/code&amp;gt; и утилиту &amp;lt;code&amp;gt;moc&amp;lt;/code&amp;gt; (метаобъектный компилятор). &amp;lt;code&amp;gt;QObject&amp;lt;/code&amp;gt; — это базовый класс для всех Qt-классов. Макрос &amp;lt;code&amp;gt;Q_OBJECT&amp;lt;/code&amp;gt; используется для включения метаобъектных функций в классах и на этапе компиляции работает как препроцессор, который преобразует применения макроса в исходный код C++.&lt;br /&gt;
&lt;br /&gt;
=== Языковые привязки ===&lt;br /&gt;
Qt доступен для нескольких языков программирования, таких как Python, Java, Rust, Javascript.&lt;br /&gt;
&lt;br /&gt;
=== Инструменты ===&lt;br /&gt;
Проект Qt предоставляет Qt Creator —  среду разработки для C++, QML.&lt;br /&gt;
&lt;br /&gt;
Также предоставляется qmake —  устаревшее с версии 6 средство сборки, замененное на CMake.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания|2}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
{{Навигация&lt;br /&gt;
|Тема         = Qt&lt;br /&gt;
|Портал       = Свободное программное обеспечение&lt;br /&gt;
|Викисловарь  = &lt;br /&gt;
|Викиучебник  = Qt&lt;br /&gt;
|Викицитатник = &lt;br /&gt;
|Викитека     = &lt;br /&gt;
|Викивиды     =&lt;br /&gt;
&lt;br /&gt;
|Метавики     = &lt;br /&gt;
|Проект       = &lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 5.10 Профессиональное программирование на C++&lt;br /&gt;
|автор = Макс Шлее &lt;br /&gt;
|isbn = 978-5-9775-3678-3&lt;br /&gt;
|страниц = 1072&lt;br /&gt;
|год = 2018&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = БХВ-Петербург&lt;br /&gt;
|ссылка = http://qt-book.com/book-qt-5-10/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 5.3 Профессиональное программирование на C++&lt;br /&gt;
|автор = Макс Шлее &lt;br /&gt;
|isbn = 978-5-9775-3346-1&lt;br /&gt;
|страниц = 928&lt;br /&gt;
|год = 2015&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = БХВ-Петербург&lt;br /&gt;
|ссылка = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 4.7+ Практическое программирование на C++&lt;br /&gt;
|автор = Боровский А.&lt;br /&gt;
|isbn = 978-5-9775-0757-8&lt;br /&gt;
|страниц = 496&lt;br /&gt;
|год = 2012&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = БХВ-Петербург&lt;br /&gt;
|ссылка = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 4.8 Профессиональное программирование на C++&lt;br /&gt;
|автор = Макс Шлее &lt;br /&gt;
|isbn = 978-5-9775-0736-3&lt;br /&gt;
|страниц = 912&lt;br /&gt;
|год = 2012&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = БХВ-Петербург&lt;br /&gt;
|ссылка = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt. Профессиональное программирование. Разработка кроссплатформенных приложений на C++ &lt;br /&gt;
|автор = Саммерфилд М.&lt;br /&gt;
|isbn = 978-5-93286-207-0&lt;br /&gt;
|страниц = 560&lt;br /&gt;
|год = 2011&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = Символ-Плюс&lt;br /&gt;
|ссылка = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 4.5 Профессиональное программирование на C++&lt;br /&gt;
|автор = Макс Шлее &lt;br /&gt;
|isbn = 978-5-9775-0398-3&lt;br /&gt;
|страниц = 896&lt;br /&gt;
|год = 2010&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = БХВ-Петербург&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 4: Программирование GUI на C++. 2-е дополненное издание&lt;br /&gt;
|автор = Ж. Бланшет, М. Саммерфилд&lt;br /&gt;
|isbn = 978-5-91136-059-7&lt;br /&gt;
|страниц = 736&lt;br /&gt;
|год = 2008&lt;br /&gt;
|место =  М.&lt;br /&gt;
|издательство = Кудиц-пресс&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 4 на примерах&lt;br /&gt;
|автор = Земсков Ю.В. &lt;br /&gt;
|isbn = 978-5-9775-0256-6&lt;br /&gt;
|страниц = 608&lt;br /&gt;
|год = 2008&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = «БХВ-Петербург»&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 4: Программирование GUI на C++&lt;br /&gt;
|автор = Ж. Бланшет, М. Саммерфилд&lt;br /&gt;
|isbn = 978-5-91136-038-2&lt;br /&gt;
|страниц = 648&lt;br /&gt;
|год = 2007&lt;br /&gt;
|место =  М.&lt;br /&gt;
|издательство = Кудиц-пресс&lt;br /&gt;
|ссылка = http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Qt 4: Профессиональное программирование на C++&lt;br /&gt;
|автор = Макс Шлее &lt;br /&gt;
|isbn = 978-5-9775-0010-6&lt;br /&gt;
|страниц = 880&lt;br /&gt;
|год = 2007&lt;br /&gt;
|место =  СПб.&lt;br /&gt;
|издательство = БХВ-Петербург&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Библиотека Qt 4. Создание прикладных приложений в среде Linux&lt;br /&gt;
|автор = Чеботарев А.&lt;br /&gt;
|isbn = 5-8459-0996-1&lt;br /&gt;
|страниц = 256&lt;br /&gt;
|год = 2006&lt;br /&gt;
|место =  М.&lt;br /&gt;
|издательство = [[Диалектика (издательство)|Диалектика]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://qt.io/ Официальный сайт Qt]{{ref|en}}&lt;br /&gt;
* [http://woboq.com/blog/moc-with-clang.html «Re-implementing Qt moc using libclang»]. Olivier Goffart. 2013-07-04. Retrieved 2013-07-04.&lt;br /&gt;
{{Qt}}&lt;br /&gt;
{{Инструментарии виджетов}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Qt| ]]&lt;br /&gt;
[[Категория:Свободные библиотеки программ]]&lt;br /&gt;
[[Категория:Программное обеспечение с лицензией GNU GPL]]&lt;br /&gt;
[[Категория:Программное обеспечение с лицензией GNU LGPL]]&lt;br /&gt;
[[Категория:Свободное кроссплатформенное программное обеспечение]]&lt;br /&gt;
[[Категория:Программное обеспечение для Haiku]]&lt;br /&gt;
[[Категория:Программное обеспечение для macOS]]&lt;br /&gt;
[[Категория:Программное обеспечение для Linux]]&lt;br /&gt;
[[Категория:Программное обеспечение для OpenSolaris]]&lt;br /&gt;
[[Категория:Программное обеспечение для Solaris]]&lt;br /&gt;
[[Категория:Программное обеспечение для Windows]]&lt;br /&gt;
[[Категория:Библиотеки виджетов]]&lt;br /&gt;
[[Категория:Библиотеки C++]]&lt;br /&gt;
[[Категория:Библиотеки на основе X]]&lt;br /&gt;
[[Категория:Свободное программное обеспечение, написанное на C++]]&lt;br /&gt;
[[Категория:Фреймворки]]&lt;br /&gt;
[[Категория:Проприетарное программное обеспечение]]&lt;/div&gt;</summary>
		<author><name>77.106.115.251</name></author>
	</entry>
</feed>