stringtranslate.com

Qt (программное обеспечение)

Qt (произносится как «милый» [7] [8] [9] или как инициализм ) — это кроссплатформенное программное обеспечение для создания графических пользовательских интерфейсов , а также кроссплатформенных приложений, которые работают на различных программных и аппаратных платформах, таких как Linux , Windows . , macOS , Android или встроенные системы с небольшими изменениями или без изменений в базовой кодовой базе, оставаясь при этом собственным приложением с собственными возможностями и скоростью.

Qt в настоящее время разрабатывается The Qt Company , публично зарегистрированной компанией, и Qt Project под управлением открытого исходного кода с участием отдельных разработчиков и организаций, работающих над продвижением Qt. [10] [11] [12] Qt доступен как по коммерческой лицензии [4] , так и по лицензиям с открытым исходным кодом [13] GPL 2.0, GPL 3.0 и LGPL 3.0. [5] [6]

Цели и способности

Qt используется для разработки графических пользовательских интерфейсов (GUI) и многоплатформенных приложений , которые работают на всех основных настольных платформах, а также мобильных или встроенных платформах. Большинство программ с графическим интерфейсом, созданных с помощью Qt, имеют собственный интерфейс, и в этом случае Qt классифицируется как набор инструментов виджетов . Также можно разрабатывать программы без графического пользовательского интерфейса, например инструменты командной строки и консоли для серверов. Примером такой программы без графического интерфейса, использующей Qt, является веб-фреймворк Cutelyst . [14]

Qt поддерживает различные компиляторы C++, включая компиляторы GCC и Clang C++, а также пакет Visual Studio . Он поддерживает другие языки с привязками или расширениями, такие как Python через привязки Python [15] и PHP через расширение для PHP5 [16] , а также имеет обширную поддержку интернационализации . Qt также предоставляет Qt Quick , который включает в себя декларативный язык сценариев QML , который позволяет использовать JavaScript для предоставления логики. Благодаря Qt Quick стала возможной быстрая разработка приложений для мобильных устройств, при этом логику по-прежнему можно писать с использованием собственного кода для достижения максимально возможной производительности.

Другие функции включают доступ к базе данных SQL , анализ XML , анализ JSON , управление потоками и поддержку сети.

Релизы

Последней версией Qt Framework является Qt 6.6, выпущенная 10 октября 2023 г.

Также по-прежнему поддерживаются (для коммерческих пользователей) 6.5 LTS, выпущенная 3 апреля 2023 г., 6.2 LTS [17] , выпущенная 30 сентября 2021 г., и 5.15 LTS, выпущенная 26 мая 2020 г. – версии с долгосрочной поддержкой (LTS). обычно поддерживается в течение трех лет с коммерческой лицензией, а поддержка версии 5.15 была продлена до пяти лет для владельцев лицензий по подписке, поэтому ее можно поддерживать до 26 мая 2025 года. Кроме того, проект KDE обеспечивает неофициальную поддержку, по крайней мере, для Qt 5.15, т.е. не только для коммерческих пользователей.

Qt используется

В 2017 году компания Qt оценила сообщество примерно в 1 миллион разработчиков по всему миру [18] в более чем 70 отраслях. [19]

Настольные пользовательские интерфейсы

Талисман KDE Конки

Графические пользовательские интерфейсы и среды рабочего стола , использующие Qt/QML в качестве инструментария виджетов:

Встроенные и мобильные интерфейсы

Приложения, использующие Qt

Многие известные кроссплатформенные программы с открытым исходным кодом или проприетарные программы используют Qt или QML :

Организации, использующие Qt

Qt используется широким кругом компаний и организаций, таких как

Архитектура программного обеспечения Qt

Пример использования Qt в системах на базе Linux

Концепции Qt

Qt построен на этих ключевых концепциях:

Полная абстракция графического интерфейса.
При первом выпуске Qt использовал собственный механизм рисования и элементы управления, имитируя внешний вид различных платформ, на которых он работает, при рисовании своих виджетов. Это облегчило работу по портированию, поскольку очень немногие классы в Qt действительно зависели от целевой платформы; однако иногда это приводило к небольшим несоответствиям там, где эмуляция была несовершенной. Последние версии Qt используют API-интерфейсы в собственном стиле различных платформ, на платформах, которые имеют собственный набор виджетов, для запроса метрик и рисования большинства элементов управления, и не страдают от таких проблем так часто. [88] На некоторых платформах (таких как MeeGo и KDE) Qt является собственным API. В некоторых других портативных графических инструментах приняты другие дизайнерские решения; например, wxWidgets использует для своих реализаций наборы инструментов целевой платформы.
Сигналы и слоты
Языковая конструкция, введенная в Qt для связи между объектами [89] , которая позволяет легко реализовать шаблон наблюдателя , избегая при этом шаблонного кода . Идея заключается в том, что виджеты графического пользовательского интерфейса могут отправлять сигналы, содержащие информацию о событиях, которые могут быть получены другими элементами управления с использованием специальных функций, известных как слоты.
Компилятор метаобъектов
Компилятор метаобъектов , называемый moc , — это инструмент, который запускается с исходными кодами программы Qt. Он интерпретирует определенные макросы из кода C++ как аннотации и использует их для создания добавленного кода C++ с метаинформацией о классах, используемых в программе. Эта метаинформация используется Qt для предоставления функций программирования, изначально недоступных в C++: сигналов и слотов, самоанализа и асинхронных вызовов функций.
Языковые привязки
Qt можно использовать в нескольких языках программирования, отличных от C++, таких как Python, Javascript, C# и Rust [90] посредством языковых привязок ; многие языки имеют привязки для Qt 5 и привязки для Qt 4 .

Qt-модули

Начиная с Qt 4.0, фреймворк был разделен на отдельные модули. [91] [92] В Qt 5.0 архитектура стала еще более модульной. [93] [94] Qt теперь разделен на основные и дополнительные модули. [95]

Основы Qt

Дополнения Qt

Издания

Доступны четыре редакции Qt: Community , Indie Mobile , Professional и Enterprise . [96] Версия Community находится под лицензией с открытым исходным кодом, а версии Indie Mobile, Professional и Enterprise, которые содержат дополнительные функциональные возможности и библиотеки, например Enterprise Controls [96] , коммерчески продаются компанией Qt.

Поддерживаемые платформы

Qt работает на многих разных платформах; Официально поддерживаются следующие:

После того, как Nokia открыла исходный код Qt сообществу на Gitorious , появились различные порты. Есть также некоторые порты Qt, которые могут быть доступны, но больше не поддерживаются. Эти платформы перечислены в списке платформ, поддерживаемых Qt . См. также информацию о текущей поддержке сообщества других менее известных платформ, таких как SailfishOS .

Лицензирование

Qt доступен по следующим лицензиям свободного программного обеспечения: [13] GPL 2.0 , GPL 3.0 , LGPL 3.0 и LGPL 2.1 (со специальным исключением Qt). [5] [114] Обратите внимание, что некоторые модули доступны только по лицензии GPL, а это означает, что приложения, которые ссылаются на эти модули, должны соответствовать этой лицензии. [115]

Кроме того, Qt всегда был доступен по коммерческой лицензии, например Qt Commercial License [4] , которая позволяет разрабатывать проприетарные приложения без ограничений по лицензированию.

Инструменты Qt

Qt поставляется с собственным набором инструментов для упрощения кросс-платформенной разработки, которая в противном случае может оказаться затруднительной из-за другого набора инструментов разработки.

Qt Creator — это кроссплатформенная среда разработки для C++ и QML. Функциональность компоновки /проектирования графического пользовательского интерфейса Qt Designer интегрирована в IDE, хотя Qt Designer по-прежнему можно запускать как отдельный инструмент.

В дополнение к Qt Creator, Qt предоставляет qmake — кроссплатформенный инструмент для создания сценариев сборки , который автоматизирует создание файлов Makefile для проектов разработки на разных платформах. В Qt доступны и другие инструменты, в том числе построитель интерфейса Qt Designer и браузер справки Qt Assistant (оба встроены в Qt Creator), инструмент перевода Qt Linguist, uic (компилятор пользовательского интерфейса) и moc (компилятор мета-объектов). ).

История Qt

Ранние разработки

Летом 1990 года Хаавард Норд и Эйрик Чамбе-Энг (первоначальные разработчики Qt и генеральный директор и президент Trolltech соответственно ) работали вместе над приложением базы данных для ультразвуковых изображений, написанным на C++ и работающим на Mac OS , Unix . и Microsoft Windows . [1] [116] Они начали разработку «Qt» в 1991 году, за три года до того, как компания была зарегистрирована как Quasar Technologies, затем сменила название на Troll Tech, а затем на Trolltech. [1]

Набор инструментов был назван Qt, потому что буква Q выглядела привлекательно в шрифте Haavard Emacs , а буква «t» была вдохновлена ​​Xt , набором инструментов X. [1]

Первые две версии Qt имели только две разновидности: Qt/X11 для Unix и Qt/Windows для Windows.

20 мая 1995 года Trolltech публично выпустил Qt 0.90 для X11/Linux с исходным кодом под лицензией Qt Free Edition . [117] [118] [119] Эта лицензия была сочтена Фондом свободного программного обеспечения не соответствующей определению свободного программного обеспечения , поскольку, хотя исходный код был доступен, он не позволял распространять измененные версии. Trolltech использовал эту лицензию до версии 1.45. Споры разгорелись примерно в 1998 году, когда стало ясно, что K Desktop Environment станет одной из ведущих сред рабочего стола для Linux. Поскольку он был основан на Qt, многие участники движения за свободное программное обеспечение беспокоились, что существенная часть одной из их основных операционных систем окажется проприетарной.

Платформа Windows была доступна только по проприетарной лицензии, а это означало, что бесплатные приложения с открытым исходным кодом, написанные на Qt для X11, нельзя было переносить на Windows без покупки проприетарной версии.

Стать дружественным к свободному программному обеспечению

С выпуском версии 2.0 набора инструментов в середине 1999 года лицензия была заменена на Q Public License (QPL), лицензию на свободное программное обеспечение , но Фонд свободного программного обеспечения считает ее несовместимой с GPL. Между KDE и Trolltech был найден компромисс, согласно которому Qt не сможет подпадать под более строгую лицензию, чем QPL, даже если Trolltech будет выкуплена или обанкротится. Это привело к созданию фонда KDE Free Qt, [120] который гарантирует, что Qt подпадает под лицензию в стиле BSD , если в течение 12 месяцев не будет выпущена ни одна бесплатная версия Qt с открытым исходным кодом. [121] [122]

В 2000 году Qt/X11 2.2 был выпущен под лицензией GPL v2, [123] положив конец всем спорам относительно совместимости с GPL .

В конце 2001 года Trolltech выпустила Qt 3.0, в которой добавлена ​​поддержка Mac OS X (теперь известная как macOS ). Поддержка Mac OS X была доступна только по проприетарной лицензии до июня 2003 года, когда Trolltech выпустила Qt 3.2 с поддержкой Mac OS X, доступной под лицензией GPL.

В 2002 году участники проекта KDE on Cygwin начали портировать базу кода Qt/X11, лицензированную по лицензии GPL, на Windows. [124] Это было ответом на отказ Trolltech лицензировать Qt/Windows по лицензии GPL на том основании, что Windows не является бесплатной программной платформой с открытым исходным кодом. [125] [126] Проект добился разумного успеха, хотя так и не достиг производственного качества.

Проблема была решена, когда Trolltech выпустила Qt 4.0 также для Windows под лицензией GPL в июне 2005 года . 4.0 и более поздние версии для создания бесплатных приложений с открытым исходным кодом под лицензией GPL с использованием Qt на всех поддерживаемых платформах. GPL v3 со специальным исключением [128] была позже добавлена ​​в качестве дополнительного варианта лицензирования. Исключение GPL позволяет лицензировать окончательное приложение по различным несовместимым с GPL лицензиям на бесплатное программное обеспечение / открытый исходный код , таким как Общественная лицензия Mozilla 1.1.

Приобретение Nokia

Nokia приобрела Trolltech ASA 17 июня 2008 года и сменила название сначала на Qt Software, а затем на Qt Development Frameworks.

Nokia сосредоточилась на превращении Qt в основную платформу разработки своих устройств, включая порт на платформу Symbian S60 . Версия 1.0 Nokia Qt SDK была выпущена 23 июня 2010 года. [129] Исходный код был доступен через Gitorious, ориентированный на сообщество репозиторий исходного кода git , с целью создания более широкого сообщества, использующего и улучшающего Qt.

14 января 2009 года в Qt версии 4.5 была добавлена ​​еще одна опция, LGPL , [130] чтобы сделать Qt более привлекательным как для проектов с открытым исходным кодом без лицензии GPL, так и для закрытых приложений. [131]

В феврале 2011 года Nokia объявила о своем решении отказаться от технологий Symbian и вместо этого основывать свои будущие смартфоны на платформе Windows Phone (и с тех пор поддержка этой платформы также была прекращена). [132] Месяц спустя Nokia объявила о продаже коммерческого лицензирования и профессиональных услуг Qt компании Digia с непосредственной целью обеспечить поддержку Qt на платформах Android , iOS и Windows 8 , а также продолжать концентрироваться на разработке настольных компьютеров и встраиваемых систем, хотя Nokia должен был оставаться основной силой развития, стоящей за этой структурой в то время.

Слияние и разделение с Digia

В марте 2011 года Nokia продала коммерческую лицензионную часть Qt компании Digia, создав Qt Commercial. [133] В августе 2012 года Digia объявила о приобретении Qt у Nokia. [134] Команда Qt в Digia начала свою работу в сентябре 2012 года. [135] Они выпускали Qt 5.0 в течение месяца и более новые версии каждые шесть месяцев с новыми функциями и дополнительными поддерживаемыми платформами.

В сентябре 2014 года Digia передала бизнес и авторские права на Qt своей дочерней компании The Qt Company, которая владеет 25 брендами [136] , связанными с Qt. В мае 2016 года Digia и Qt полностью разделились на две независимые компании. [137]

Проект Qt и открытое управление

Qt 5 был официально выпущен 19 декабря 2012 года. Эта новая версия ознаменовала собой серьезное изменение в платформе: важную роль сыграли аппаратное ускорение графики, QML и JavaScript . Традиционные QWidgets, предназначенные только для C++, продолжали поддерживаться, но не получили преимуществ от улучшений производительности, доступных благодаря новой архитектуре. [138] Qt 5 значительно повышает скорость и простоту разработки пользовательских интерфейсов. [139]

Разработка платформы Qt 5 перешла к открытому управлению на qt-project.org, что позволило разработчикам за пределами Digia отправлять исправления на рассмотрение. [140]

Участники Qt

Распределение участников, не связанных с Digia Qt (2013 г., неделя 18)

Помимо компании Qt, многие организации и частные лица, использующие Qt в качестве платформы разработки, участвуют в открытой разработке Qt через Qt Project. [141]

Одним из таких разработчиков Qt является Klarälvdalens Datakonsult AB, шведская консалтинговая компания по Qt. [142] KDAB участвует во многих областях, включая обслуживание нескольких компонентов. [143] [144]

Вместе с RIM/BlackBerry KDAB поддерживает порты Qt для QNX и BlackBerry 10 . [141] [145]

Другим участником является Intel , вносящий, например, вклад в поддержку Wayland . [146] AudioCodes поддерживает поддержку IBM ClearCase в Qt Creator . [147]

Будучи активным пользователем Qt, проект KDE отправляет множество исправлений и функций из своей библиотеки разработчиков KDE Frameworks обратно в Qt. [148]

Смотрите также

Библиография

Qt Wiki предоставляет полный список англоязычных книг о Qt. [149] Вот список известных книг:

Рекомендации

  1. ^ abcde Бланшетт, Жасмин; Саммерфилд, Марк (июнь 2006 г.). «Краткая история Qt». Программирование графического пользовательского интерфейса на C ++ с помощью Qt 4 (1-е изд.). Прентис-Холл . стр. xv – xvii. Архивировано из оригинала 23 сентября 2019 года . Проверено 5 августа 2013 г.
  2. ^ «Выпущена Qt 6.6.1» . 27 ноября 2023 г. Проверено 27 ноября 2023 г.
  3. ^ «Поддерживаемые платформы».
  4. ^ abc «Лицензии».
  5. ^ abc «Новое соглашение с KDE Free Qt Foundation и изменения для версии с открытым исходным кодом». Компания Qt.
  6. ^ ab «Добавление LGPL v3 в Qt». 20 августа 2014 г.
  7. ^ "Qt - О нас" . Архивировано из оригинала 22 февраля 2017 года.
  8. Эшли Вэнс (16 февраля 2010 г.). «Этот смартфон такой Qt» . Проверено 19 февраля 2010 г.
  9. ^ "Танец Qt 4" (видео) . YouTube . Архивировано из оригинала 11 декабря 2021 года . Проверено 7 сентября 2015 г.
  10. Пинчер, Лидия (21 октября 2011 г.). «KDE аплодирует переходу Qt к открытому управлению». KDE.Новости . Проверено 8 мая 2013 г.
  11. Мейер, Дэвид (24 октября 2011 г.). «Nokia предоставляет управление Qt с открытым исходным кодом». ЗДНет . Проверено 8 мая 2013 г.
  12. Нолл, Ларс (6 августа 2014 г.). «Дефрагментация Qt и объединение нашей экосистемы».
  13. ^ ab «Юридическая информация — Часто задаваемые вопросы — Qt». www.qt.io. _ Компания Qt . Проверено 25 апреля 2019 г.
  14. ^ "Симпатичный - Дом" .
  15. ^ «Документация PyQt». www.riverbankcomputing.com . 27 декабря 2023 г.
  16. ^ «PHP-Qt — расширение Qt для php» . www.php-qt.org . 10 октября 2020 года. Архивировано из оригинала 12 октября 2020 года . Проверено 12 октября 2020 г.
  17. ^ «Выпущена Qt 6.2.2» . Кт . Компания Qt. 1 декабря 2021 г. Проверено 6 декабря 2021 г.
  18. ^ "QT GROUP OYJ - Сделки менеджеров, 4.12.2017" . 12 апреля 2017 года . Проверено 8 июня 2017 г.
  19. ^ Шнеор, Ротем (2012). Справочник по исследованиям рожденных глобальными компаниями, глава 10: Рожденные глобальными фирмами, Интернет и новые формы интернационализации. Эдвард Элгар. ISBN 9780857938046. Проверено 8 июня 2017 г.
  20. ^ «Платформа разработки KDE» .
  21. Мариус Нестор (24 декабря 2015 г.). «Красиво созданная ОС Deepin 15 Linux исключает Ubuntu для Debian Sid, RC уже доступен» . Среда рабочего стола Deepin была переработана с использованием новейшего набора инструментов Qt GUI, заменив платформы HTML5 и WebKit, в то время как Go по-прежнему используется для серверной части.
  22. ^ "深度操作系统 15 RC ——用真心捕获你的芳心 - 深度科技社区" . Deepin.org . 23 декабря 2015 года . Проверено 15 июня 2017 г.
  23. ^ Джои Снеддон (5 февраля 2020 г.). «Ух ты, рабочий стол UKUI 3.0 выглядит феноменально (обновлено)». омг!убунту! .
  24. ^ "Обзор OMGUbuntu" . 11 июня 2021 г.
  25. ^ "Домашняя страница Lumina" .
  26. ^ «Ломири: Новое имя, то же Великое Единство8» . ubports.com . 12 июля 2019 г.
  27. ^ «Репозиторий кода Unity8 на Github» . Гитхаб.com . 13 сентября 2022 г.
  28. ^ "Обзор канала Tylers Tech" . YouTube .
  29. ^ «О Троице». www.trinitydesktop.org . Проверено 25 апреля 2019 г.
  30. ^ «Графический пользовательский интерфейс на базе Qt серии X» . Архивировано из оригинала 23 февраля 2016 года . Проверено 14 марта 2016 г.
  31. ^ «Авионика на базе Qt» . 17 июня 2015 г.
  32. ^ «Интерфейс Qt». 23 октября 2013 г.
  33. ^ «Sky объединяется с компанией QT на Sky Q» . 19 апреля 2016 г.
  34. ^ Бланшетт, Жасмин; Саммерфилд, Марк (4 февраля 2008 г.). Программирование GUI на C++ с помощью Qt4 Жасмин Бланшетт, Марк Саммерфилд. Пирсон Образование. ISBN 9780132703000.
  35. ^ Зерфос, Петрос; Монтанари, Ребекка; Фан, Томас (11 мая 2010 г.). Мобильные вычисления, приложения и услуги: Первая международная конференция ICST, MobiCASE 2009, Сан-Диего, Калифорния, США, 26-29 октября 2009 г., переработанные избранные статьи под редакцией Петроса Зерфоса, Ребекки Монтанари, Томаса Фана. Спрингер. ISBN 9783642126062.
  36. Уолтон, Марк (2 ноября 2015 г.). «AMD Radeon Software Crimson: новое имя и новый облик Catalyst».
  37. ^ «Qt в Autodesk». Архивировано из оригинала 23 июля 2011 года.
  38. ^ «Что нового: 3ds Max 2018 SDK» . help.autodesk.com . Проверено 14 июня 2019 г. 3ds Max 2018 теперь использует Qt 5.6.2, а подключаемые модули могут создавать пользовательские интерфейсы в Qt с использованием стандартного дистрибутива GPL Qt 5.6.2 и надстройки Visual Studio 2015 Qt.
  39. ^ «Разработчики плагинов: предстоящий переход на Qt 6 - Форумы MobileRead» .
  40. ^ ab «Обновление интерфейса песочницы и устаревшего редактора».
  41. ^ "Dogecoin Core [DOGE, Ð]" . Гитхаб .
  42. ^ «Дями Калири, чемпион Qt 2014» .
  43. ^ «Google Планета Земля включает веб-браузер» . Googlesystem.Blogspot.de. 15 июня 2010 года . Проверено 8 апреля 2013 г.
  44. ^ «Выпущена Krita 3.0» . 31 мая 2016 года . Проверено 5 сентября 2017 г.
  45. ^ "Математика от Wolfram Research" . Архивировано из оригинала 29 мая 2013 года.
  46. ^ «Графический интерфейс Монеро». Гитхаб . 2 июня 2022 г.
  47. ^ "Комплект интеллектуального анализа данных Orange3" . Гитхаб . 3 июня 2022 г.
  48. ^ «Приложение параллельного анализа и визуализации данных на основе VTK» .
  49. ^ "Кбитторрент". Гитхаб . 18 февраля 2022 г.
  50. ^ «Поваренная книга разработчика PyQGIS: Введение» . qgis.org . Проверено 1 марта 2017 г. весь код QGIS зависит от библиотек Qt
  51. ^ "Развитие Скрибуса".
  52. ^ «Sibelius - ведущее программное обеспечение для создания музыки и нотной записи» . www.sibelius.com . Проверено 19 октября 2016 г.
  53. ^ "Публичная сборка SoulseekQT 1" . Архивировано из оригинала 12 мая 2014 года . Проверено 4 января 2024 г.
  54. ^ "Панорама". Сообщество разработчиков Valve . Проверено 28 апреля 2017 г.
  55. ^ «Выпущена Subsurface 4.0» . 15 декабря 2013 г.
  56. ^ «TeamViewer 13». Декабрь 2017.
  57. ^ «Приложение для обмена сообщениями Telegram на рабочем столе» . Гитхаб . 17 февраля 2022 г.
  58. ^ «VBoxMainLogging — Oracle VM VirtualBox» .
  59. ^ «Интерфейс Qt».
  60. ^ «Среда приложений Qt».
  61. ^ wps-сообщество (14 июня 2017 г.). «wps_i18n: поддержка интернационализации KSO/WPS» . Проверено 15 июня 2017 г. - через GitHub.
  62. ^ "XnView MP".
  63. ^ "AMD Radeon Software Crimson Edition" . Проверено 30 июня 2016 г.
  64. ^ «Дополнения/модификации Blizzard для Qt» . Гитхаб . 28 апреля 2021 г.
  65. ^ QtWS16 - Создатель Qt как BMW Car IT Automotive IDE, Хелио Киссини де Кастро, BMW Car IT. Архивировано из оригинала 11 декабря 2021 года.
  66. ^ «Qt выбран для автомобильных информационно-развлекательных систем (IVI) ведущими производителями автомобильного оборудования» (пресс-релиз).
  67. ^ Построено с помощью Qt: Mercedes-Benz Generation EQ. Архивировано из оригинала 11 декабря 2021 года.
  68. ^ За кулисами DreamWorks Animation: создание приложений для создания фильмов. Архивировано из оригинала 11 декабря 2021 года.
  69. ^ Проблемы проектирования пользовательского интерфейса и системы для инструмента освещения NxG. Архивировано из оригинала 11 декабря 2021 года.
  70. ^ «Открытый исходный код — Electronic Arts».
  71. ^ «Qt в Европейском космическом агентстве». Архивировано из оригинала 23 июля 2011 года.
  72. ^ «10 случаев использования Qt, о которых вы не знали» . Архивировано из оригинала 30 июля 2013 года.
  73. ^ «Разработка инновационных настольных и встраиваемых продуктов HP с помощью Qt» . Архивировано из оригинала 6 мая 2014 года.
  74. Портер, Джон (26 июня 2019 г.). «LG пытается внедрить webOS в автомобили, роботов и умный дом посредством нового партнерства». Грань . Проверено 28 апреля 2020 г.
  75. ^ "Lucasfilm Entertainment Company Ltd" (пресс-релиз).
  76. ^ «Qt в визуальных эффектах». Архивировано из оригинала 23 июля 2011 года.
  77. ^ "Выступление на Всемирном саммите Qt" .
  78. ^ «Panasonic выбирает Qt для видеосистемы HD» . Архивировано из оригинала 23 июля 2011 года.
  79. ^ «Qt в IP-коммуникациях». Архивировано из оригинала 23 июля 2011 года.
  80. ^ «Bosch DruckMessWT, созданный с помощью Qt» . Январь 2019.
  81. ^ «Qt в домашних СМИ» . Архивировано из оригинала 23 июля 2011 года.
  82. ^ «Qt помог Siemens создать платформу разработки C ++ для производства графических интерфейсов программного обеспечения» . Архивировано из оригинала 14 июля 2011 года.
  83. Фред Ламберт (19 мая 2018 г.). «Tesla выпускает часть своего программного обеспечения в соответствии с лицензиями с открытым исходным кодом».
  84. ^ «TomTom создает автомобильные HMI с помощью Qt» . Проверено 20 мая 2019 г.
  85. Ссылки _ Сообщество разработчиков Valve . Проверено 28 апреля 2017 г.
  86. ^ "Мобильные системы Volvo" . Архивировано из оригинала 14 июля 2011 года.
  87. ^ «Qt помог Walt Disney сократить время разработки кроссплатформенного приложения для производства художественных фильмов» . Архивировано из оригинала 14 июля 2011 года.
  88. ^ «Библиотека». Дигия. Архивировано из оригинала 1 ноября 2013 года. Qt использует собственные графические API каждой поддерживаемой платформы, в полной мере используя системные ресурсы и гарантируя, что приложения будут иметь естественный внешний вид.
  89. ^ «Сигналы и слоты — QtCore 5.1» . Проект Qt. 4 июля 2013 года . Проверено 10 апреля 2015 г.
  90. ^ «Приложения Qt с Cargo» . www.vandenoever.info . 30 октября 2018 года . Проверено 25 апреля 2019 г.
  91. ^ «Trolltech выпускает Qt 4.0» . КДЕ . 28 июня 2005 г. Проверено 5 августа 2013 г.
  92. ^ «Все модули | Документация» . Qt-проект . Архивировано из оригинала 29 марта 2013 года . Проверено 8 апреля 2013 г.
  93. ^ Блог Qt (19 декабря 2012 г.). «Представляем Qt 5.0 | Блог Qt». Дигия . Проверено 8 апреля 2013 г.
  94. Кайл Моррис (24 декабря 2012 г.). «Qt 5.0 — Поздравляем проект Qt». КДЕ . Проверено 5 августа 2013 г.
  95. ^ «Документация Qt 6: Все модули» . Qt-проект . Проверено 1 декабря 2022 г.
  96. ^ ab «Страница загрузки Qt». Загрузите Qt . Компания Qt . Проверено 21 ноября 2014 г.
  97. ^ «Qt Wiki – Поддержка Linux/X11» . Проект Qt. 24 марта 2016 года . Проверено 27 июля 2019 г.
  98. ^ «Начало работы с Lighthouse» . Проверено 25 ноября 2011 г.
  99. Хёгсберг, Кристиан (25 января 2011 г.). «Добавить плагин маяка Wayland». Архивировано из оригинала 3 февраля 2016 года.
  100. Линд, Йорген (18 марта 2011 г.). «Многопроцессный маяк». Qt-проект . Проверено 21 августа 2013 г.
  101. ^ «Новые возможности Qt 5.1 — поддержка новых платформ». Дигия. 3 июля 2013 года . Проверено 10 апреля 2015 г.
  102. ^ "Проект Necessitas" . Архивировано из оригинала 20 февраля 2016 года . Проверено 10 апреля 2015 г.
  103. ^ «Qt Wiki - Поддержка встроенного Linux» . Проект Qt. 12 августа 2011 года . Проверено 10 апреля 2015 г.
  104. ^ «Qt Wiki – Поддержка Windows». Qt-проект . 11 августа 2011 года . Проверено 11 августа 2013 г.
  105. ^ «Поддержка Windows 10 в Qt» . Компания Qt . 29 апреля 2015 года . Проверено 28 января 2016 г.
  106. ^ «Qt для WinRT». Qt-проект . Проверено 9 сентября 2014 г.
  107. ^ «Qt Wiki – Поддержка OS X» . Проект Qt. 14 августа 2011 года . Проверено 21 августа 2013 г.
  108. ^ «Поддерживаемые платформы» . Проверено 1 февраля 2014 г.
  109. ^ «Страницы продуктов Qt, Поддерживаемые платформы» . Qt — Продукт — Qt Framework . Компания Qt . Проверено 21 ноября 2014 г.
  110. Кэтрин Барриос (29 ноября 2011 г.). «Qt Commercial официально поддерживает QNX | Блог Qt» . Проверено 13 марта 2018 г.
  111. ^ «Примечания к платформе и компилятору — QNX | Qt 5.10» .
  112. Туукка Турунен (28 июня 2012 г.). «Коммерческая реклама Qt для VxWorks | Блог Qt» . Проверено 13 марта 2018 г.
  113. ^ «Qt для VxWorks | Qt 5.10» .
  114. ^ «Исключение Digia Qt LGPL, версия 1.1» .
  115. ^ «Лицензирование Qt». Компания Qt . Проверено 7 января 2017 г.
  116. ^ "Qt - Qt20" . Кт .
  117. ^ «Лицензия на бесплатную версию Qt» . Тролльтех. 1992. Архивировано из оригинала 14 октября 2016 года . Проверено 14 октября 2016 г.
  118. ^ «С 20-летием Qt!». Qt-блог .
  119. ^ «Qt Framework отмечает свое 20-летие» . СД Таймс . 21 мая 2015 г.
  120. ^ "Фонд KDE Free Qt" .
  121. ^ «Объявление KDE Free Qt Foundation» . Июнь 1998 года.
  122. ^ «Лицензионное соглашение на программное обеспечение» (PDF) . Дигия. 13 апреля 2013 г.
  123. ^ «Trolltech предлагает выбор лицензирования с добавлением лицензии GPL для предстоящего выпуска Qt» . Qt.nokia.com. Архивировано из оригинала 13 марта 2012 года . Проверено 13 ноября 2011 г.
  124. ^ «История Q../Windows Edition» . 5 июня 2006 г. Архивировано из оригинала 31 июля 2010 г.
  125. Электронное письмо Криса в список рассылки kde-cygwin, 4 января 2003 г.
  126. ^ «Некоммерческие часто задаваемые вопросы по Qt» . Тролльтех. Архивировано из оригинала 5 октября 2003 года.
  127. ^ «Trolltech выпускает Qt 4.0 | KDE.news» . KDE.Новости. 28 июня 2005 г. Проверено 13 ноября 2011 г.
  128. ^ «Исключение Nokia Corporation Qt GPL, версия 1.3» . Doc.trolltech.com. 22 июля 1999 года. Архивировано из оригинала 3 октября 2010 года . Проверено 13 ноября 2011 г.
  129. Вебер, Нильс (23 июня 2010 г.). «Выпущен Nokia Qt SDK 1.0». Labs.trolltech.com . Проверено 13 ноября 2011 г.
  130. ^ Нистрем, Себастьян (14 января 2009 г.). «Nokia лицензирует Qt по LGPL» . Проверено 17 сентября 2013 г.
  131. ^ «Информационный документ ICS о последствиях Qt для LGPL для коммерческих и государственных пользователей» (PDF) . Проверено 13 ноября 2011 г.
  132. ^ «Nokia и Microsoft объявляют о планах широкого стратегического партнерства по созданию новой глобальной мобильной экосистемы» (пресс-релиз). Майкрософт . 10 февраля 2011 года. Архивировано из оригинала 1 апреля 2011 года . Проверено 27 октября 2011 г.
  133. Нистром, Себастьян (7 марта 2011 г.). «Nokia и Digia вместе работают над развитием сообщества Qt» . Проверено 8 июля 2011 г.
  134. ^ Digia Plc (9 августа 2012 г.). «Digia приобретет Qt у Nokia». ООО "Дигия" . Проверено 17 октября 2014 г.
  135. ^ Digia Plc (18 сентября 2012 г.). «Путешествие начинается сегодня». ООО "Дигия" . Проверено 17 октября 2014 г.
  136. ^ «Результат поиска TMview показан 12 сентября 2016 г.» . TMDN.org . Проверено 15 июня 2017 г.
  137. ^ «Digia и Qt объединились в две компании - раскрыты основные темы новой стратегии Digia» . Дигия . Проверено 15 июня 2017 г.
  138. ^ «Обеспокоенность по поводу удаления классов QWidget» . Qt5-обратная связь (список рассылки). 7 октября 2011 г.
  139. Нолл, Ларс (9 мая 2011 г.). «Мысли о Qt 5». Дигия . Проверено 9 мая 2011 г.
  140. Нолл, Ларс (21 октября 2011 г.). «Проект Qt запущен!». Нокиа . Проверено 8 февраля 2012 года .
  141. ^ Аб Масиейра, Тьяго. «Статистика проекта Qt». Блог Тьяго Масиейры . Macieira.org . Проверено 8 мая 2013 г.
  142. ^ «Вклад в Qt 5.0 (часть 1)» . КДАБ. 20 декабря 2012 года . Проверено 8 мая 2013 г.
  143. ^ «Вклад в Qt 5.0 (часть 2)» . КДАБ. 21 декабря 2012 года . Проверено 8 мая 2013 г.
  144. ^ «Поддержка Qt3D». КДАБ. 21 декабря 2012 года . Проверено 8 мая 2013 г.
  145. ^ «Qt5 в операционной системе QNX» . КДАБ. 19 апреля 2012 года . Проверено 8 мая 2013 г.
  146. ^ «[Phoronix] Qt теперь опирается на Wayland» . Фороникс.com. 21 сентября 2010 года . Проверено 8 мая 2013 г.
  147. ^ "Сопровождающие | Qt Wiki" . Проект Qt. 12 апреля 2013 года . Проверено 8 мая 2013 г.
  148. ^ «Рамки/Эпики/Вклад в Qt5» . Вики-сообщество KDE . Проверено 27 апреля 2015 г.
  149. ^ "Книги - Qt Wiki" . вики.Qt.io. _ Проверено 15 июня 2017 г.

Внешние ссылки