stringtranslate.com

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

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

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

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

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

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

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

Релизы

Последняя версия Qt Framework — Qt 6.8, выпущенная 8 октября 2024 года. [16]

Также по-прежнему поддерживаются — для коммерческих пользователей — 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 Company оценила сообщество примерно в 1 миллион разработчиков по всему миру [18] в более чем 70 отраслях. [19]

Пользовательские интерфейсы рабочего стола

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

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

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

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

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

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

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

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

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

Концепции Qt

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

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

Qt-модули

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

Основы Qt

Дополнения Qt

Издания

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

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

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

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

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

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

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

Qt-инструменты

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

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

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

История Qt

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Участники Qt

Распределение участников Qt, не являющихся участниками Digia (2013, неделя 18)

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

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

Совместно с RIM/BlackBerry , KDAB поддерживает порты Qt для QNX и BlackBerry 10. [143] [147]

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

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

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

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

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

Ссылки

  1. ^ abcde Blanchette, Jasmin; Summerfield, Mark (июнь 2006 г.). «Краткая история Qt». C++ GUI Programming with Qt 4 (1-е изд.). Prentice-Hall . стр. xv–xvii. Архивировано из оригинала 23 сентября 2019 г. . Получено 5 августа 2013 г. .
  2. ^ "Qt 6.8 LTS Released!". 8 октября 2024 г. Получено 13 октября 2024 г.
  3. ^ «Поддерживаемые платформы».
  4. ^ abc "Лицензии".
  5. ^ abc "Новое соглашение с KDE Free Qt Foundation и изменения для версии с открытым исходным кодом". The Qt Company.
  6. ^ ab «Добавление LGPL v3 в Qt». 20 августа 2014 г.
  7. ^ "Qt - About Us". Архивировано из оригинала 22 февраля 2017 года.
  8. Эшли Вэнс (16 февраля 2010 г.). «Этот смартфон такой Qt» . Получено 19 февраля 2010 г.
  9. Пинчер, Лидия (21 октября 2011 г.). «KDE аплодирует переходу Qt к открытому управлению». KDE.Новости . Проверено 8 мая 2013 г.
  10. ^ Мейер, Дэвид (24 октября 2011 г.). «Nokia предоставляет Qt управление с открытым исходным кодом». ZDNet . Получено 8 мая 2013 г. .
  11. ^ Кнолл, Ларс (6 августа 2014 г.). «Дефрагментация Qt и объединение нашей экосистемы».
  12. ^ ab "Юридическая информация - FAQ - Qt". www.qt.io . The Qt Company . Получено 25 апреля 2019 г. .
  13. ^ "Cutelyst - Главная".
  14. ^ "Документация PyQt". www.riverbankcomputing.com . 27 декабря 2023 г.
  15. ^ "PHP-Qt - расширение Qt для php". www.php-qt.org . 10 октября 2020 г. Архивировано из оригинала 12 октября 2020 г. Получено 12 октября 2020 г.
  16. ^ Фолькер Хильсхаймер. «Qt 6.8 выпущен!». www.qt.io .
  17. ^ "Qt 6.2.2 Released". Qt . The Qt Company. 1 декабря 2021 г. Получено 6 декабря 2021 г.
  18. ^ "QT GROUP OYJ - Операции менеджеров, 12/4/2017". 12 апреля 2017 г. Получено 8 июня 2017 г.
  19. ^ Шнеор, Ротем (2012). Справочник по исследованиям Born Globals, Глава 10: Born Global Firms, Internet, and New Forms of Internationalization. Эдвард Элгар. ISBN 9780857938046. Получено 8 июня 2017 г. .
  20. ^ «Платформа разработки KDE» .
  21. ^ Мариус Нестор (24 декабря 2015 г.). «Великолепно созданная ОС Linux Deepin 15 отказывается от 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 выглядит феноменально (обновлено)». omg!ubuntu! .
  24. ^ "Обзор OMGUbuntu". 11 июня 2021 г.
  25. ^ "Домашняя страница Lumina".
  26. ^ "Lomiri: Новое имя, то же великое единство8". ubports.com . 12 июля 2019 г.
  27. ^ "Репозиторий кода Unity8 на Github". Github.com . 13 сентября 2022 г.
  28. ^ "Обзор канала Tylers Tech". YouTube . 6 января 2022 г.
  29. ^ "О Тринити". www.trinitydesktop.org . Получено 25 апреля 2019 г. .
  30. ^ "X Series Qt-based graphical user interface". Архивировано из оригинала 23 февраля 2016 года . Получено 14 марта 2016 года .
  31. ^ "Авионика на базе Qt". 17 июня 2015 г.
  32. ^ "Интерфейс Qt". 23 октября 2013 г.
  33. ^ "Sky объединяется с The QT Company для Sky Q". 19 апреля 2016 г.
  34. ^ Бланшетт, Жасмин; Саммерфилд, Марк (4 февраля 2008 г.). Программирование графического интерфейса пользователя на языке C++ с использованием Qt4 Автор: Жасмин Бланшетт, Марк Саммерфилд. Pearson Education. ISBN 9780132703000.
  35. ^ Zerfos, Petros; Montanari, Rebecca; Phan, Thomas (11 мая 2010 г.). Мобильные вычисления, приложения и услуги: Первая международная конференция ICST, MobiCASE 2009, Сан-Диего, Калифорния, США, 26-29 октября 2009 г., Пересмотренные избранные статьи, под редакцией Petros Zerfos, Rebecca Montanari, Thomas Phan. Springer. 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, Ð]". GitHub .
  42. ^ «Дями Калири, чемпион Qt 2014» .
  43. ^ "Google Earth включает веб-браузер". Googlesystem.Blogspot.de. 15 июня 2010 г. Получено 8 апреля 2013 г.
  44. ^ "Krita 3.0 Released". 31 мая 2016 г. Получено 5 сентября 2017 г.
  45. ^ "Mathematica by Wolfram Research". Архивировано из оригинала 29 мая 2013 года.
  46. ^ "Monero GUI". GitHub . 2 июня 2022 г.
  47. ^ "Orange3 Data Mining Suite". GitHub . 3 июня 2022 г.
  48. ^ «Приложение для параллельного анализа и визуализации данных на основе VTK».
  49. ^ "Кбитторрент". Гитхаб . 18 февраля 2022 г.
  50. ^ "PyQGIS Developer Cookbook: Introduction". qgis.org . Получено 1 марта 2017 г. . Весь код QGIS зависит от библиотек Qt
  51. ^ Верзани, Джон (23 сентября 2011 г.). Начало работы с RStudio . O'Reilly Media, Inc. стр. 4. ISBN 9781449309039.
  52. ^ «Разработка Scribus».
  53. ^ "Sibelius - ведущее программное обеспечение для сочинения и записи музыки". www.sibelius.com . Получено 19 октября 2016 г.
  54. ^ "SoulseekQT Public Build 1". Архивировано из оригинала 12 мая 2014 года . Получено 4 января 2024 года .
  55. ^ "Панорама". Сообщество разработчиков Valve . Получено 28 апреля 2017 г.
  56. ^ "Subsurface 4.0 был выпущен". 15 декабря 2013 г.
  57. ^ "TeamViewer 13". Декабрь 2017.
  58. ^ "Telegram desktop messageing app". GitHub . 17 февраля 2022 г.
  59. ^ "VBoxMainLogging - Oracle VM VirtualBox".
  60. ^ «Интерфейс Qt».
  61. ^ «Фреймворк приложений Qt».
  62. ^ wps-community (14 июня 2017 г.). "wps_i18n: поддержка интернационализации KSO/WPS" . Получено 15 июня 2017 г. – через GitHub.
  63. ^ "XnView MP".
  64. ^ "AMD's Radeon Software Crimson Edition" . Получено 30 июня 2016 г.
  65. ^ "Дополнения/модификации Blizzard в Qt". GitHub . 28 апреля 2021 г.
  66. ^ QtWS16- Qt Creator как BMW Car IT Automotive IDE, Элио Киссини де Кастро, BMW Car IT. Архивировано из оригинала 11 декабря 2021 г.
  67. ^ «Qt выбран ведущими автопроизводителями для информационно-развлекательных систем в автомобиле» (пресс-релиз).
  68. ^ Создано с помощью Qt: Mercedes-Benz Generation EQ. Архивировано из оригинала 11 декабря 2021 г.
  69. ^ За кулисами DreamWorks Animation: создание приложений, которые создают фильмы. Архивировано из оригинала 11 декабря 2021 г.
  70. ^ Проблемы проектирования пользовательского интерфейса и системы для инструмента освещения NxG. Архивировано из оригинала 11 декабря 2021 г.
  71. ^ «Открытый исходный код — Electronic Arts».
  72. ^ "Qt в Европейском космическом агентстве". Архивировано из оригинала 23 июля 2011 года.
  73. ^ "10 вариантов использования Qt, о которых вы не знали". Архивировано из оригинала 30 июля 2013 г.
  74. ^ "Разработка инновационных настольных и встраиваемых продуктов HP с Qt". Архивировано из оригинала 6 мая 2014 г.
  75. ^ Портер, Джон (26 июня 2019 г.). «LG пытается внедрить webOS в автомобили, роботов и умный дом с новым партнерством». The Verge . Получено 28 апреля 2020 г. .
  76. ^ «Lucasfilm Entertainment Company Ltd» (пресс-релиз).
  77. ^ "Qt в визуальных эффектах". Архивировано из оригинала 23 июля 2011 г.
  78. ^ "Доклад на саммите Qt World".
  79. ^ "Panasonic выбирает Qt для HD видеосистемы". Архивировано из оригинала 23 июля 2011 г.
  80. ^ "Qt в IP-коммуникациях". Архивировано из оригинала 23 июля 2011 г.
  81. ^ «Bosch DruckMessWT, созданный с помощью Qt» . Январь 2019.
  82. ^ "Qt in Home Media". Архивировано из оригинала 23 июля 2011 г.
  83. ^ "Qt помог Siemens предоставить платформу разработки C++ для производства графических интерфейсов пользователя". Архивировано из оригинала 14 июля 2011 г.
  84. ^ Фред Ламберт (19 мая 2018 г.). «Tesla выпускает часть своего программного обеспечения в соответствии с лицензиями с открытым исходным кодом».
  85. ^ "TomTom Builds Automotive HMI with Qt" . Получено 20 мая 2019 г. .
  86. ^ "Qt". Сообщество разработчиков Valve . Получено 28 апреля 2017 г.
  87. ^ "Volvo Mobility Systems". Архивировано из оригинала 14 июля 2011 года.
  88. ^ "Qt помог Walt Disney сократить время разработки кроссплатформенного приложения для производства художественных фильмов". Архивировано из оригинала 14 июля 2011 г.
  89. ^ "Библиотека". Digia. Архивировано из оригинала 1 ноября 2013 г. Qt использует собственные графические API каждой поддерживаемой платформы, в полной мере используя системные ресурсы и гарантируя, что приложения будут иметь собственный вид и поведение.
  90. ^ "Сигналы и слоты - QtCore 5.1". Qt Project. 4 июля 2013 г. Получено 10 апреля 2015 г.
  91. ^ "Приложения Qt с Cargo". www.vandenoever.info . 30 октября 2018 г. Получено 25 апреля 2019 г.
  92. ^ «Trolltech выпускает Qt 4.0» . КДЕ . 28 июня 2005 г. Проверено 5 августа 2013 г.
  93. ^ "Все модули | Документация". Qt Project . Архивировано из оригинала 29 марта 2013 г. Получено 8 апреля 2013 г.
  94. ^ Блог Qt (19 декабря 2012 г.). "Введение в Qt 5.0 | Блог Qt". Digia . Получено 8 апреля 2013 г. .
  95. ^ Кайл Моррис (24 декабря 2012 г.). "Qt 5.0 — Поздравляем проект Qt". KDE . Получено 5 августа 2013 г. .
  96. ^ "Документация Qt 6: Все модули". Проект Qt . Получено 1 декабря 2022 г.
  97. ^ ab "Страница загрузки Qt". Загрузить Qt . Компания Qt . Получено 21 ноября 2014 г. .
  98. ^ "Qt Wiki – Поддержка Linux/X11". Qt Project. 24 марта 2016 г. Получено 27 июля 2019 г.
  99. ^ "Начало работы с Lighthouse" . Получено 25 ноября 2011 г.
  100. ^ Høgsberg, Kristian (25 января 2011 г.). "Добавить плагин wayland lighthouse". Архивировано из оригинала 3 февраля 2016 г.
  101. ^ Линд, Йорген (18 марта 2011 г.). «Multi-process Lighthouse». Qt Project . Получено 21 августа 2013 г.
  102. ^ "Новые возможности в Qt 5.1 - Поддержка новых платформ". Digia. 3 июля 2013 г. Получено 10 апреля 2015 г.
  103. ^ "Проект Necessitas". Архивировано из оригинала 20 февраля 2016 года . Получено 10 апреля 2015 года .
  104. ^ "Qt Wiki – Поддержка встраиваемых Linux-систем". Qt Project. 12 августа 2011 г. Получено 10 апреля 2015 г.
  105. ^ "Qt Wiki – Поддержка Windows". Qt Project . 11 августа 2011 г. Получено 11 августа 2013 г.
  106. ^ "Поддержка Windows 10 в Qt". The Qt Company . 29 апреля 2015 г. Получено 28 января 2016 г.
  107. ^ "Qt для WinRT". Проект Qt . Получено 9 сентября 2014 г.
  108. ^ "Qt Wiki – Поддержка OS X". Qt Project. 14 августа 2011 г. Получено 21 августа 2013 г.
  109. ^ "Поддерживаемые платформы" . Получено 1 февраля 2014 г.
  110. ^ "Страницы продукта Qt, Поддерживаемые платформы". Qt - Продукт - Qt Framework . The Qt Company . Получено 21 ноября 2014 г. .
  111. ^ Кэтрин Барриос (29 ноября 2011 г.). "Qt Commercial Formally Supports QNX | Qt Blog" . Получено 13 марта 2018 г. .
  112. ^ «Заметки о платформе и компиляторе — QNX | Qt 5.10».
  113. Туукка Турунен (28 июня 2012 г.). «Коммерческая реклама Qt для VxWorks | Блог Qt» . Проверено 13 марта 2018 г.
  114. ^ "Qt для VxWorks | Qt 5.10".
  115. ^ "Qt для микроконтроллеров 2.8.1".
  116. ^ «Исключение Digia Qt LGPL версии 1.1».
  117. ^ "Лицензирование Qt". The Qt Company . Получено 7 января 2017 г.
  118. ^ "Qt - Qt20". Qt .
  119. ^ "Qt Free Edition License". Trolltech. 1992. Архивировано из оригинала 14 октября 2016 года . Получено 14 октября 2016 года .
  120. ^ "С 20-летием Qt!". Блог Qt .
  121. ^ "Qt framework празднует свое 20-летие". SD Times . 21 мая 2015 г.
  122. ^ «KDE Free Qt Foundation».
  123. ^ "Объявление о KDE Free Qt Foundation". Июнь 1998 г.
  124. ^ "Лицензионное соглашение на программное обеспечение" (PDF) . Digia. 13 апреля 2013 г.
  125. ^ "Trolltech предлагает выбор лицензирования с добавлением лицензирования GPL для предстоящего выпуска Qt". Qt.nokia.com. Архивировано из оригинала 13 марта 2012 года . Получено 13 ноября 2011 года .
  126. ^ "Q../Windows Edition history". 5 июня 2006 г. Архивировано из оригинала 31 июля 2010 г.
  127. Электронное письмо в список рассылки kde-cygwin от Криса Январь, 4 Февраля 2003
  128. ^ "Qt Non-commercial FAQ". Trolltech. Архивировано из оригинала 5 октября 2003 г.
  129. ^ "Trolltech Releases Qt 4.0 | KDE.news". KDE.News. 28 июня 2005 г. Получено 13 ноября 2011 г.
  130. ^ "Nokia Corporation Qt GPL Exception Version 1.3". Doc.trolltech.com. 22 июля 1999 г. Архивировано из оригинала 3 октября 2010 г. Получено 13 ноября 2011 г.
  131. ^ Вебер, Нильс (23 июня 2010 г.). "Nokia Qt SDK 1.0 выпущен". Labs.trolltech.com . Получено 13 ноября 2011 г. .
  132. ^ Нистрем, Себастьян (14 января 2009 г.). «Nokia лицензирует Qt по LGPL» . Проверено 17 сентября 2013 г.
  133. ^ "ICS Whitepaper on the Implications of Qt under LGPL for Commercial and Government users" (PDF) . Получено 13 ноября 2011 г. .
  134. ^ "Nokia и Microsoft объявляют о планах широкого стратегического партнерства для создания новой глобальной мобильной экосистемы" (пресс-релиз). Microsoft . 10 февраля 2011 г. Архивировано из оригинала 1 апреля 2011 г. Получено 27 октября 2011 г.
  135. ^ Нистром, Себастьян (7 марта 2011 г.). «Nokia и Digia работают вместе, чтобы развивать сообщество Qt» . Получено 8 июля 2011 г.
  136. ^ Digia Plc (9 августа 2012 г.). "Digia приобретает Qt у Nokia". Digia Plc . Получено 17 октября 2014 г.
  137. ^ Digia Plc (18 сентября 2012 г.). «Путешествие начинается сегодня». Digia Plc . Получено 17 октября 2014 г.
  138. ^ "Результат поиска TMview, показанный 12 сентября 2016 г.". TMDN.org . Получено 15 июня 2017 г. .
  139. ^ "Digia и Qt разделились на две компании – раскрыты основные темы новой стратегии Digia". Digia . Получено 15 июня 2017 г. .
  140. ^ "Опасения по поводу удаления классов QWidget". Qt5-feedback (список рассылки). 7 октября 2011 г.
  141. ^ Knoll, Lars (9 мая 2011 г.). «Мысли о Qt 5». Digia . Получено 9 мая 2011 г. .
  142. ^ Knoll, Lars (21 октября 2011 г.). «Проект Qt запущен!». Nokia . Получено 8 февраля 2012 г.
  143. ^ Аб Масиейра, Тьяго. «Статистика проекта Qt». Блог Тьяго Масиейры . Macieira.org . Проверено 8 мая 2013 г.
  144. ^ "вклад в Qt 5.0 (часть 1)". KDAB. 20 декабря 2012 г. Получено 8 мая 2013 г.
  145. ^ "вклад в Qt 5.0 (часть 2)". KDAB. 21 декабря 2012 г. Получено 8 мая 2013 г.
  146. ^ "Maintaining Qt3D". KDAB. 21 декабря 2012 г. Получено 8 мая 2013 г.
  147. ^ "Qt5 в операционной системе QNX". KDAB. 19 апреля 2012 г. Получено 8 мая 2013 г.
  148. ^ "[Phoronix] Qt теперь рисуется на Wayland". Phoronix.com. 21 сентября 2010 г. Получено 8 мая 2013 г.
  149. ^ "Maintainers | Qt Wiki". Проект Qt. 12 апреля 2013 г. Получено 8 мая 2013 г.
  150. ^ «Рамки/Эпики/Вклад в Qt5» . Вики-сообщество KDE . Проверено 27 апреля 2015 г.
  151. ^ "Books - Qt Wiki". wiki.Qt.io . Получено 15 июня 2017 г. .

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