Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Qt (software)

Qt is a cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

Qt is currently being developed by The Qt Company, a publicly listed company, and the Qt Project under open-source governance, involving individual developers and organizations working to advance Qt. Qt is available under both commercial licenses and open-source GPL 2.0, GPL 3.0, and LGPL 3.0 licenses.

We don't have any images related to Qt (software) yet.
We don't have any YouTube videos related to Qt (software) yet.
We don't have any PDF documents related to Qt (software) yet.
We don't have any Books related to Qt (software) yet.
We don't have any archived web articles related to Qt (software) yet.

Purposes and abilities

Qt is used for developing graphical user interfaces (GUIs) and multi-platform applications that run on all major desktop platforms and mobile or embedded platforms. Most GUI programs created with Qt have a native-looking interface, in which case Qt is classified as a widget toolkit. Non-GUI programs can also be developed, such as command-line tools and consoles for servers. An example of such a non-GUI program using Qt is the Cutelyst web framework.10

Qt supports various C++ compilers, including the GCC and Clang C++ compilers and the Visual Studio suite. It supports other languages with bindings or extensions, such as Python via Python bindings11 and PHP via an extension for PHP5,12 and has extensive internationalization support. Qt also provides Qt Quick, that includes a declarative scripting language called QML that allows using JavaScript to provide the logic. With Qt Quick, rapid application development for mobile devices became possible, while logic can still be written with native code as well to achieve the best possible performance.

Other features include SQL database access, XML parsing, JSON parsing, thread management and network support.

Releases

The latest version of the Qt Framework is Qt 6.8, which was released on 8 October 2024.13

Also still supported are — for commercial users — 6.5 LTS, released on 3 April 2023, 6.2 LTS,14 released on 30 September 2021, and 5.15 LTS, released on 26 May 2020 – long-term support (LTS) versions are generally supported for three years with a commercial license, while 5.15 support was extended to five years for subscription license holders, and so it is supported until 26 May 2025. Additionally the KDE project provides unofficial support for, at least, Qt 5.15, i.e. not just for commercial users.

Qt in use

In 2017, the Qt Company estimated a community of about 1 million developers worldwide15 in over 70 industries.16

Desktop UIs

Graphical user-interfaces and desktop environments that utilize Qt/QML as widget toolkit:

Embedded and mobile UIs

  • Actively developed or maintained
    • AsteroidOS, an open source operating system designed for smartwatches
    • Avionics, Panasonic's in-flight entertainment system2728
    • Sailfish OS, a mobile operating system developed by Jolla
    • Plasma Mobile, a touch-based GUI developed by KDE
    • LuneOS, community-driven successor for Palm/HP webOS
    • Nemo Mobile, based on Mer
    • Lomiri, formerly known as Unity8, a phone UI developed by Ubports, originally by Canonical
    • Tesla Model S in-car UI29
    • webOS, a multitask operating system from LG for smart devices like TVs and smartwatches
    • Sky Q, the home entertainment system of Sky plc30
  • Available, but inactive
    • MeeGo handset and tablet UX
    • Qtopia, a system by Nokia for embedded and mobile devices

Applications using Qt

See also: Category:Software that uses Qt and Category:Proprietary software that uses Qt

Many notable open-source or proprietary cross-platform software are using Qt or QML:

Organizations using Qt

Qt is utilized by a wide range of companies and organizations such as

Qt software architecture

Qt concepts

Qt is built on these key concepts:

Complete abstraction of the GUI When first released, Qt used its own paint engine and controls, emulating the look of the different platforms it runs on when it drew its widgets. This made the porting work easier because very few classes in Qt really depended on the target platform; however, this occasionally led to slight discrepancies where that emulation was imperfect. Recent versions of Qt use the native style APIs of the different platforms, on platforms that have a native widget set, to query metrics and draw most controls, and do not suffer from such issues as often.87 On some platforms (such as MeeGo and KDE) Qt is the native API. Some other portable graphical toolkits have made different design decisions; for example, wxWidgets uses the toolkits of the target platform for its implementations. Signals and slots A language construct introduced in Qt for communication between objects88 which makes it easy to implement the observer pattern while avoiding boilerplate code. The concept is that GUI widgets can send signals containing event information which can be received by other controls using special functions known as slots. Metaobject compiler The metaobject compiler, termed moc, is a tool that is run on the sources of a Qt program. It interprets certain macros from the C++ code as annotations, and uses them to generate added C++ code with meta information about the classes used in the program. This meta information is used by Qt to provide programming features not available natively in C++: signals and slots, introspection and asynchronous function calls. Language bindings Qt can be used in several programming languages other than C++, such as Python, Javascript, C# and Rust89 via language bindings; many languages have bindings for Qt 5 and bindings for Qt 4.

Qt modules

Starting with Qt 4.0 the framework was split into individual modules.9091 With Qt 5.0 the architecture was modularized even further.9293 Qt is now split into essential and add-on modules.94

Qt essentials

ModuleDescription
Qt CoreThe only required Qt module, containing classes used by other modules, including the meta-object system, concurrency and threading, containers, event system, plugins and I/O facilities.
Qt GUIThe central GUI module. In Qt 5 this module now depends on OpenGL, but no longer contains any widget classes.
Qt WidgetsContains classes for classic widget based GUI applications and the QSceneGraph classes. Was split off from QtGui in Qt 5.
Qt QMLModule for QML and JavaScript languages.
Qt QuickThe module for GUI applications written using QML2.
Qt Quick ControlsWidget like controls for Qt Quick intended mainly for desktop applications.
Qt Quick LayoutsLayouts for arranging items in Qt Quick.
Qt NetworkNetwork abstraction layer. Complete with support for TCP, UDP, HTTP, TLS, SSL (in Qt 4) and SPDY (since Qt 5.3).
Qt MultimediaClasses for audio, video, radio and camera functionality.
Qt Multimedia WidgetsThe widgets from Qt Multimedia.
Qt SQLContains classes for database integration using SQL.
Qt WebEngineA new set of Qt Widget and QML webview APIs based on Chromium.
Qt TestClasses for unit testing Qt applications and libraries.

Qt add-ons

ModuleDescription
Active QtClasses for applications which use ActiveX.
Qt ChartsProvides functionality and widgets to plot charts of many kinds
Qt BluetoothClasses accessing Bluetooth hardware.
Qt D-BusClasses for IPC using the D-Bus protocol.
Qt NFCClasses accessing NFC hardware. Only officially supported on BlackBerry hardware so far (or N9 in the MeeGo port).
Qt OpenGLLegacy module containing the OpenGL classes from Qt 4. In Qt 5 the similar functionality in Qt GUI is recommended.
Qt LocationClasses for accessing GPS and other location services and for mapping and navigation. Split off from the Qt 4 Mobility module of Qt Location. Supported on Android, BlackBerry, iOS, Linux (using GeoClue), Windows and Sailfish OS.
Qt Quick 3DClasses for rendering 3D models, video games, simulations and 3D user interfaces, with a Qt QML API, into a mixed 2D and 3D scene graph.
Qt ScriptLegacy module for scripting Qt application using ECMAScript/JavaScript. In Qt 5, using similar classes in Qt QML is recommended.
Qt SensorsClasses for accessing various mobile hardware sensors. Used to be part of Qt Mobile in Qt 4. Supported on Android, BlackBerry, iOS, WinRT, Mer and Linux.
Qt Serial PortClasses for access to hardware and virtual serial ports. Supported on Windows, Linux and macOS.
Qt WebChannelProvides access to Qt objects to HTML/Js over WebSockets.
Qt WebKitQt's WebKit implementation and API.
Qt WebKit WidgetsThe widget API for Qt WebKit
Qt WebSocketsProvides a WebSocket implementation.
Qt XMLLegacy module containing classes for SAX and DOM style XML APIs. Replaced with QXmlStreamReader and QXmlStreamWriter classes in Qt Core.
Qt XML PatternsSupport for XPath, XQuery, XSLT and XML Schema validation.

Editions

There are four editions of Qt available: Community, Indie Mobile, Professional and Enterprise.95 The Community version is under the open source licenses, while the Indie Mobile, Professional and Enterprise versions, which contain additional functionality and libraries, e.g. Enterprise Controls96 are commercially sold by The Qt Company.

Supported platforms

Main article: List of platforms supported by Qt

Qt works on many different platforms; the following are officially supported:

PlatformDescription
Linux/Unix
X11 Qt for X Window System (Linux);97 FreeBSD, NetBSD, OpenBSD, and DragonFly BSD have community support.
WaylandQt applications can switch between graphical backends like X and Wayland at load time with the -platform command line option.9899 This allows a seamless transition of Qt applications from X11 to Wayland. SailfishOS uses Wayland only as it does not have X11.100
AndroidQt for Android101 (formerly known as Necessitas).102
Embedded LinuxQt for embedded platforms: personal digital assistant, smartphone, etc.103 Exists as multiple platforms depending on display technology. DirectFB, LinuxFB and EGLFS (EGL Full Screen).
Microsoft platforms
WindowsQt for Microsoft Windows 7,104 8 and 10105
Windows RTSupport for WinRT-based Windows 10 Mobile apps and Windows 10 IoT106
Apple platforms
macOSQt for Apple macOS; supports applications on Cocoa107
iOSQt for iOS platforms (iPhone, iPad)108
Other embedded platforms
IntegrityQt for Integrity109
QNXQt for QNX110111
VxWorksQt for VxWorks.112113 Only available under a proprietary (commercial) license. Qt 5.5.
QT for MCUsQT for MCUs114

After Nokia opened the Qt source code to the community on Gitorious, various ports appeared. There are also some ports of Qt that may be available, but are not supported anymore. These platforms are listed in List of platforms supported by Qt. See also there for current community support for other lesser known platforms, such as SailfishOS.

Licensing

Qt is available under the following free software licenses:115 GPL 2.0, GPL 3.0, LGPL 3.0 and LGPL 2.1 (with Qt special exception).116117 Note that some modules are available only under a GPL license, which means that applications which link to these modules need to comply with that license.118

In addition, Qt has always been available under a commercial license, like the Qt Commercial License,119 that allows developing proprietary applications with no restrictions on licensing.

Qt tools

See also: Qt Creator

Qt comes with its own set of tools to ease cross-platform development, which can otherwise be cumbersome due to different set of development tools.

Qt Creator is a cross-platform IDE for C++ and QML. Qt Designer's GUI layout/design functionality is integrated into the IDE, although Qt Designer can still be started as a standalone tool.

In addition to Qt Creator, Qt provides qmake, a cross-platform build script generation tool that automates the generation of Makefiles for development projects across different platforms. There are other tools available in Qt, including the Qt Designer interface builder and the Qt Assistant help browser (which are both embedded in Qt Creator), the Qt Linguist translation tool, uic (user interface compiler), and moc (Meta-Object Compiler).

History of Qt

Early developments

In the summer of 1990, Haavard Nord and Eirik Chambe-Eng (the original developers of Qt and the CEO and President, respectively, of Trolltech) were working together on a database application for ultrasound images written in C++ and running on Mac OS, Unix, and Microsoft Windows.120121 They began development of "Qt" in 1991, three years before the company was incorporated as Quasar Technologies, then changed the name to Troll Tech and then to Trolltech.122

The toolkit was called Qt because the letter Q looked appealing in Haavard's Emacs typeface, and "t" was inspired by Xt, the X toolkit.123

The first two versions of Qt had only two flavors: Qt/X11 for Unix and Qt/Windows for Windows.

On 20 May 1995 Trolltech publicly released Qt 0.90 for X11/Linux with the source code under the Qt Free Edition License.124125126 This license was viewed as not compliant with the free software definition by Free Software Foundation because, while the source was available, it did not allow the redistribution of modified versions. Trolltech used this license until version 1.45. Controversy erupted around 1998 when it became clear that the K Desktop Environment was going to become one of the leading desktop environments for Linux. As it was based on Qt, many people in the free software movement worried that an essential piece of one of their major operating systems would be proprietary.

The Windows platform was available only under a proprietary license, which meant free/open source applications written in Qt for X11 could not be ported to Windows without purchasing the proprietary edition.

Becoming free software–friendly

With the release of version 2.0 of the toolkit in mid-1999, the license was changed to the Q Public License (QPL), a free software license, but one regarded by the Free Software Foundation as incompatible with the GPL. Compromises were sought between KDE and Trolltech whereby Qt would not be able to fall under a more restrictive license than the QPL, even if Trolltech was bought out or went bankrupt. This led to the creation of the KDE Free Qt foundation,127 which guarantees that Qt would fall under a BSD-style license should no free/open source version of Qt be released during 12 months.128129

In 2000, Qt/X11 2.2 was released under the GPL v2,130 ending all controversy regarding GPL compatibility.

At the end of 2001, Trolltech released Qt 3.0, which added support for Mac OS X (now known as macOS). The Mac OS X support was available only in the proprietary license until June 2003, when Trolltech released Qt 3.2 with Mac OS X support available under the GPL.

In 2002, members of the KDE on Cygwin project began porting the GPL licensed Qt/X11 code base to Windows.131 This was in response to Trolltech's refusal to license Qt/Windows under the GPL on the grounds that Windows was not a free/open source software platform.132133 The project achieved reasonable success although it never reached production quality.

This was resolved when Trolltech released Qt 4.0 also for Windows under the GPL in June 2005.134 Qt 4 supported the same set of platforms in the free software/open source editions as in the proprietary edition, so it is possible, with Qt 4.0 and later releases, to create GPL-licensed free/open source applications using Qt on all supported platforms. The GPL v3 with special exception135 was later added as an added licensing option. The GPL exception allows the final application to be licensed under various GPL-incompatible free software/open source licenses such as the Mozilla Public License 1.1.

Acquisition by Nokia

Nokia acquired Trolltech ASA on 17 June 2008 and changed the name first to Qt Software, then to Qt Development Frameworks.

Nokia focused on turning Qt into the main development platform for its devices, including a port to the Symbian S60 platform. Version 1.0 of the Nokia Qt SDK was released on 23 June 2010.136 The source code was made available over Gitorious, a community oriented git source code repository, with a goal of creating a broader community using and improving Qt.

On 14 January 2009, Qt version 4.5 added another option, the LGPL,137 to make Qt more attractive for both non-GPL open source projects and closed applications.138

In February 2011, Nokia announced its decision to drop Symbian technologies and base their future smartphones on the Windows Phone platform instead (and since then support for that platform has also been dropped).139 One month later, Nokia announced the sale of Qt's commercial licensing and professional services to Digia, with the immediate goal of taking Qt support to Android, iOS and Windows 8 platforms, and to continue focusing on desktop and embedded development, although Nokia was to remain the main development force behind the framework at that time.

Merging and demerging with Digia

In March 2011, Nokia sold the commercial licensing part of Qt to Digia, creating Qt Commercial.140 In August 2012, Digia announced that it would acquire Qt from Nokia.141 The Qt team at Digia started their work in September 2012.142 They released Qt 5.0 within a month and newer versions every six months with new features and additional supported platforms.

In September 2014, Digia transferred the Qt business and copyrights to their wholly owned subsidiary, The Qt Company, which owns 25 brands143 related to Qt. In May 2016, Digia and Qt demerged completely into two independent companies.144

The Qt Project and open governance

Main article: Qt Project

Qt 5 was officially released on 19 December 2012. This new version marked a major change in the platform, with hardware-accelerated graphics, QML and JavaScript playing a major role. The traditional C++-only QWidgets continued to be supported, but did not benefit from the performance improvements available through the new architecture.145 Qt 5 brings significant improvements to the speed and ease of developing user interfaces.146

Framework development of Qt 5 moved to open governance at qt-project.org, which made it possible for developers outside Digia to submit patches for review.147

Qt contributors

Aside from The Qt Company, many organizations and individuals using Qt as their development platform participate in the open development of Qt via the Qt Project.148

One such Qt contributor is Klarälvdalens Datakonsult AB, a Swedish Qt consulting company.149 KDAB is involved in many areas, including maintenance of several components.150151

Together with RIM/BlackBerry, KDAB is maintaining the QNX and BlackBerry 10 ports of Qt.152153

Another participator is Intel, contributing for example Wayland support.154 AudioCodes maintains IBM ClearCase support in Qt Creator.155

As a heavy user of Qt, the KDE project submits many patches and features from its developer library KDE Frameworks back to Qt.156

See also

Bibliography

Qt Wiki provides a comprehensive list of English books about Qt.157 This is a list of notable books:

Wikimedia Commons has media related to Qt. Wikibooks has a book on the topic of: Qt

References

  1. "Qt - About Us". Archived from the original on 22 February 2017. https://web.archive.org/web/20170222172844/https://www.qt.io/about-us/

  2. Ashlee Vance (16 February 2010). "That Smartphone Is So Qt". Retrieved 19 February 2010. /wiki/Ashlee_Vance

  3. Pintscher, Lydia (21 October 2011). "KDE Applauds Qt's Move to Open Governance". KDE.News. Retrieved 8 May 2013. https://dot.kde.org/2011/10/21/kde-applauds-qts-move-open-governance

  4. Meyer, David (24 October 2011). "Nokia gives Qt open-source governance". ZDNet. Retrieved 8 May 2013. https://www.zdnet.com/article/nokia-gives-qt-open-source-governance/

  5. Knoll, Lars (6 August 2014). "Defragmenting Qt and Uniting Our Ecosystem". https://blog.qt.io/blog/2014/08/06/defragmenting-qt-and-uniting-our-ecosystem/

  6. "Licenses". http://doc.qt.io/qt-5/licensing.html

  7. "Legal - FAQ - Qt". www.qt.io. The Qt Company. Retrieved 25 April 2019. https://www.qt.io/faq/

  8. "New agreement with the KDE Free Qt Foundation and changes for the open source version". The Qt Company. http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/

  9. "Adding LGPL v3 to Qt". 20 August 2014. https://blog.qt.io/blog/2014/08/20/adding-lgpl-v3-to-qt/

  10. "Cutelyst - Home". http://cutelyst.org/

  11. "PyQt Documentation". www.riverbankcomputing.com. 27 December 2023. https://www.riverbankcomputing.com/static/Docs/PyQt6/index.html

  12. "PHP-Qt - the Qt extension for php". www.php-qt.org. 10 October 2020. Archived from the original on 12 October 2020. Retrieved 12 October 2020. http://www.php-qt.org/

  13. Volker Hilsheimer. "Qt 6.8 Released!". www.qt.io. https://www.qt.io/blog/qt-6.8-released

  14. "Qt 6.2.2 Released". Qt. The Qt Company. 1 December 2021. Retrieved 6 December 2021. https://wiki.qt.io/Qt_6.2_Release

  15. "QT GROUP OYJ - Managers' Transactions, 12/4/2017". 12 April 2017. Retrieved 8 June 2017. https://investors.qt.io/releases/?release=A84F7B0247145FCF

  16. Shneor, Rotem (2012). Handbook of Research on Born Globals, Chapter 10: Born Global Firms, Internet, and New Forms of Internationalization. Edward Elgar. ISBN 9780857938046. Retrieved 8 June 2017. 9780857938046

  17. "The KDE development platform". https://www.kde.org/developerplatform/

  18. Marius Nestor (24 December 2015). "Beautifully Crafted Deepin 15 Linux OS Drops Ubuntu for Debian Sid, RC Out Now". The Deepin desktop environment has been refactored in the latest Qt GUI toolkit, replacing the HTML5 and WebKit frameworks, while Go is still used for the backend. http://news.softpedia.com/news/beautifully-crafted-deepin-15-linux-os-gets-a-release-candidate-build-gallery-498074.shtml

  19. "深度操作系统 15 RC ——用真心捕获你的芳心 – 深度科技社区". Deepin.org. 23 December 2015. Archived from the original on 17 May 2017. Retrieved 15 June 2017. https://web.archive.org/web/20170517234458/https://www.deepin.org/2015/12/23/deepin-15-rc-make-you-only-have-eyes-for-us-by-the-sincerity/

  20. Joey Sneddon (5 February 2020). "Wowser, the UKUI 3.0 Desktop Looks Phenomenal (Updated)". omg!ubuntu!. https://www.omgubuntu.co.uk/2020/02/ubuntu-kylin-ukui-desktop-qt

  21. "OMGUbuntu Review". 11 June 2021. https://www.omgubuntu.co.uk/2021/06/cutefish-new-linux-desktop-environment

  22. "Lumina Homepage". http://lumina-desktop.org/

  23. "Lomiri: New name, Same Great Unity8". ubports.com. 12 July 2019. https://ubports.com/blog/ubports-blog-1/post/lomiri-new-name-same-great-unity8-265

  24. "Unity8 Code Repository on Github". Github.com. 13 September 2022. https://github.com/ubports/unity8/

  25. "Review by Tylers Tech channel". YouTube. 6 January 2022. https://www.youtube.com/watch?v=O7gzWHJ_cW4

  26. "About Trinity". www.trinitydesktop.org. Retrieved 25 April 2019. https://www.trinitydesktop.org/about.php

  27. "X Series Qt-based graphical user interface". Archived from the original on 23 February 2016. Retrieved 14 March 2016. https://web.archive.org/web/20160223130443/http://panasonic.aero/InflightSystems/XSeries/eXK.aspx

  28. "Avionics powered by Qt". 17 June 2015. https://www.dailymotion.com/video/x2ua0or

  29. "Qt Interface". 23 October 2013. https://www.reddit.com/r/teslamotors/comments/1p0elo/tesla_ceo_says_they_will_upgrade_model_s_browser/ccxocpn

  30. "Sky teams up with The QT Company on Sky Q". 19 April 2016. http://www.digitaltveurope.net/528082/sky-teams-up-with-the-qt-company-on-sky-q-interface/

  31. Blanchette, Jasmin; Summerfield, Mark (4 February 2008). C++ GUI Programming with Qt4 By Jasmin Blanchette, Mark Summerfield. Pearson Education. ISBN 9780132703000. 9780132703000

  32. Zerfos, Petros; Montanari, Rebecca; Phan, Thomas (11 May 2010). Mobile Computing, Applications, and Services: First International ICST Conference, MobiCASE 2009, San Diego, CA, USA, October 26-29, 2009, Revised Selected Papers, Edited by Petros Zerfos, Rebecca Montanari, Thomas Phan. Springer. ISBN 9783642126062. 9783642126062

  33. Walton, Mark (2 November 2015). "AMD Radeon Software Crimson: A new name and a new look for Catalyst". https://arstechnica.com/gaming/2015/11/amd-radeon-software-crimson-a-new-name-and-a-new-look-for-catalyst/

  34. "Qt in Autodesk". Archived from the original on 23 July 2011. https://web.archive.org/web/20110723145736/http://qt.nokia.com/qt-in-use/autodesk/

  35. "What's New: 3ds Max 2018 SDK". help.autodesk.com. Retrieved 14 June 2019. 3ds Max 2018 now uses Qt 5.6.2, and plug-ins can build UIs in Qt using the standard GPL Qt 5.6.2 distribution, and the Visual Studio 2015 Qt add-on https://help.autodesk.com/view/3DSMAX/2018/ENU/?guid=__developer_what_s_new_what_s_new_3ds_max_2018_sdk_html

  36. "Plugin devs: Upcoming migration to Qt 6 - MobileRead Forums". https://www.mobileread.com/forums/showthread.php?t=344064

  37. "An update on our Sandbox interface and the Legacy Editor". https://www.cryengine.com/news/an-update-on-our-sandbox-interface-and-the-legacy-editor

  38. "Dogecoin Core [DOGE, Ð]". GitHub. https://github.com/dogecoin/dogecoin

  39. "Dyami Caliri, Qt Champion 2014". https://blog.qt.io/blog/2015/01/27/dyami-caliri-qt-champion-2014/

  40. "Google Earth Includes a Web Browser". Googlesystem.Blogspot.de. 15 June 2010. Retrieved 8 April 2013. http://googlesystem.blogspot.de/2010/06/google-earth-includes-web-browser.html

  41. "Krita 3.0 Released". 31 May 2016. Retrieved 5 September 2017. https://krita.org/en/item/krita-3-0-released

  42. "Mathematica by Wolfram Research". Archived from the original on 29 May 2013. https://web.archive.org/web/20130529062205/http://qt.digia.com/Qt-in-Action/Mathematica-by-Wolfram-Research

  43. "Monero GUI". GitHub. 2 June 2022. https://github.com/monero-project/monero-gui

  44. "Orange3 Data Mining Suite". GitHub. 3 June 2022. https://github.com/biolab/orange3

  45. "Parallel Data Analysis and Visualization Application based on VTK". https://paraview.org

  46. "Qbittorrent". GitHub. 18 February 2022. https://github.com/qbittorrent/qBittorrent

  47. "PyQGIS Developer Cookbook: Introduction". qgis.org. Retrieved 1 March 2017. the whole QGIS code depends on Qt libraries http://www.qgis.org/pyqgis-cookbook/intro.html

  48. Verzani, John (23 September 2011). Getting Started with RStudio. O'Reilly Media, Inc. p. 4. ISBN 9781449309039. 9781449309039

  49. "Scribus Development". https://wiki.scribus.net/canvas/Development

  50. "Sibelius - the leading music composition and notation software". www.sibelius.com. Retrieved 19 October 2016. http://www.sibelius.com/cgi-bin/helpcenter/chat/chat.pl?com=thread&start=702753&groupid=3&guest=1#702773

  51. "SoulseekQT Public Build 1". Archived from the original on 12 May 2014. Retrieved 4 January 2024. http://www.slsknet.org/news/node/7

  52. "Panorama". Valve Developer Community. Retrieved 28 April 2017. https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Panorama

  53. "Subsurface 4.0 has been released". 15 December 2013. Archived from the original on 12 August 2014. Retrieved 23 March 2016. https://web.archive.org/web/20140812012445/https://subsurface.hohndel.org/2013/12/subsurface-4-0-has-been-released/

  54. "TeamViewer 13". December 2017. https://community.teamviewer.com/t5/Linux/Update-TeamViewer-13/td-p/24537

  55. "Telegram desktop messaging app". GitHub. 17 February 2022. https://github.com/telegramdesktop/tdesktop

  56. "VBoxMainLogging - Oracle VM VirtualBox". https://www.virtualbox.org/wiki/VBoxMainLogging

  57. "Qt Interface". https://wiki.videolan.org/Qt_Interface/

  58. "Qt Application Framework". https://www.wireshark.org/docs/wsdg_html_chunked/ChUIQt.html

  59. wps-community (14 June 2017). "wps_i18n: KSO/WPS internationalization support". Retrieved 15 June 2017 – via GitHub. https://github.com/wps-community/wps_i18n

  60. "XnView MP". http://www.xnview.com/en/xnviewmp/

  61. "AMD's Radeon Software Crimson Edition". Retrieved 30 June 2016. https://www1.qt.io/qt-news/qt-enhances-user-experience-amds-radeon-software-crimson-edition-graphic-software/

  62. "Blizzard's additions/modifications to Qt". GitHub. 28 April 2021. https://github.com/blizzard/Qt

  63. QtWS16- Qt Creator as BMW Car IT Automotive IDE, Helio Chissini de Castro, BMW Car IT. Archived from the original on 11 December 2021. https://youtube.com/watch?v=R27q5SlXVzI

  64. "An update on our Sandbox interface and the Legacy Editor". https://www.cryengine.com/news/an-update-on-our-sandbox-interface-and-the-legacy-editor

  65. "Qt selected for In-Vehicle Infotainment (IVI) Systems by leading automotive OEMs" (Press release). https://www.globenewswire.com/news-release/2018/05/16/1507404/0/en/Qt-selected-for-In-Vehicle-Infotainment-IVI-Systems-by-leading-automotive-OEMs.html

  66. Built with Qt: Mercedes-Benz Generation EQ. Archived from the original on 11 December 2021. https://youtube.com/watch?v=gRYtG30yHxo

  67. Behind the Scenes at DreamWorks Animation: Making the Apps that Make the Movies. Archived from the original on 11 December 2021. https://www.youtube.com/watch?v=SBQGN2SfEpk

  68. UI & System Design Challenges for the NxG Lighting Tool. Archived from the original on 11 December 2021. https://www.youtube.com/watch?v=2Ig_OjvPWe8

  69. "Open Source - Electronic Arts". http://gpl.ea.com/qtsource.html

  70. "Qt in the European Space Agency". Archived from the original on 23 July 2011. https://web.archive.org/web/20110723145813/http://qt.nokia.com/qt-in-use/story/customer/esa-european-space-agency

  71. "10 Qt use cases you didn't know". Archived from the original on 30 July 2013. https://web.archive.org/web/20130730003816/http://conversations.nokia.com/2011/03/15/10-qt-use-cases-you-didnt-know/

  72. "Developing Innovative Desktop and Embedded HP Products with Qt". Archived from the original on 6 May 2014. https://web.archive.org/web/20140506204024/http://qt-project.org/videos/watch/developing_innovative_desktop_and_embedded_hp_products_with_qt

  73. Porter, Jon (26 June 2019). "LG tries to bring webOS to cars, robots, and the smart home with new partnership". The Verge. Retrieved 28 April 2020. https://www.theverge.com/2019/6/26/18759414/lg-qt-partnership-webos-cars-automotive-robots-smart-home-devices

  74. "Lucasfilm Entertainment Company Ltd" (Press release). https://www.businesswire.com/news/home/20071015006427/en/Lucasfilm-Ltd.-Trolltechs-Qt-Create-User-Interface#.VYJvD2RViko

  75. "Qt in Visual Effects". Archived from the original on 23 July 2011. https://web.archive.org/web/20110723145754/http://qt.nokia.com/qt-in-use/qt-in-visual-effects

  76. "Qt World Summit talk". http://www.qtworldsummit.com/2016/sessions/how-to-transition-your-existing-native-mobile-applications-to-using-a-common-qt-based-core/

  77. "Panasonic selects Qt for HD video system". Archived from the original on 23 July 2011. https://web.archive.org/web/20110723145947/http://qt.nokia.com/about/news/panasonic-selects-qt-for-hd-video-system

  78. "Qt in IP Communications". Archived from the original on 23 July 2011. https://web.archive.org/web/20110723145930/http://qt.nokia.com/qt-in-use/qt-in-ip-communications

  79. "Bosch DruckMessWT built with Qt". January 2019. https://www.qt.io/bosch-built-with-qt

  80. "Qt in Home Media". Archived from the original on 23 July 2011. https://web.archive.org/web/20110723145854/http://qt.nokia.com/qt-in-use/qt-in-home-media

  81. "Qt helped Siemens deliver a C++ development platform for manufacturing software GUIs". Archived from the original on 14 July 2011. https://web.archive.org/web/20110714191438/http://qt.nokia.com/qt-in-use/story/customer/siemens

  82. Fred Lambert (19 May 2018). "Tesla releases some of its software to comply with open source licences". /w/index.php?title=Fred_Lambert&action=edit&redlink=1

  83. "TomTom Builds Automotive HMIs with Qt". Retrieved 20 May 2019. https://resources.qt.io/customer-stories-automotive/qt-testimonial-tomtom-hmi-fabrizio-monaco

  84. "Qt". Valve Developer Community. Retrieved 28 April 2017. https://developer.valvesoftware.com/wiki/Qt

  85. "Volvo Mobility Systems". Archived from the original on 14 July 2011. https://web.archive.org/web/20110714191457/http://qt.nokia.com/qt-in-use/story/customer/volvo-mobility-systems

  86. "Qt helped Walt Disney reduce development time spent on its cross-platform feature film production application". Archived from the original on 14 July 2011. https://web.archive.org/web/20110714191507/http://qt.nokia.com/qt-in-use/story/customer/walt-disney-feature-animation

  87. "Library". Digia. Archived from the original on 1 November 2013. Qt uses the native graphics APIs of each platform it supports, taking full advantage of system resources and ensuring that applications have native look and feel. https://web.archive.org/web/20131101011752/http://qt.digia.com/Product/Qt-Core-Features--Functions/Library/

  88. "Signals & Slots - QtCore 5.1". Qt Project. 4 July 2013. Retrieved 10 April 2015. https://doc.qt.io/qt-5/signalsandslots.html

  89. "Qt applications with Cargo". www.vandenoever.info. 30 October 2018. Retrieved 25 April 2019. https://www.vandenoever.info/blog/2018/10/30/building_qt_apps_with_cargo.html

  90. "Trolltech Releases Qt 4.0". KDE. 28 June 2005. Retrieved 5 August 2013. https://dot.kde.org/2005/06/28/trolltech-releases-qt-40

  91. "All Modules | Documentation". Qt Project. Archived from the original on 29 March 2013. Retrieved 8 April 2013. https://web.archive.org/web/20130329130752/http://qt-project.org/doc/qt-4.8/modules.html

  92. Qt Blog (19 December 2012). "Introducing Qt 5.0 | Qt Blog". Digia. Retrieved 8 April 2013. https://blog.qt.io/blog/2012/12/19/qt-5-0/

  93. Kyle Morris (24 December 2012). "Qt 5.0 - Congratulations to the Qt Project". KDE. Retrieved 5 August 2013. https://dot.kde.org/2012/12/24/qt-50-congratulations-qt-project

  94. "Qt 6 Documentation: All Modules". Qt Project. Retrieved 1 December 2022. https://doc.qt.io/qt-6/qtmodules.html

  95. "Qt Download page". Download Qt. The Qt Company. Retrieved 21 November 2014. https://www.qt.io/download/

  96. "Qt Download page". Download Qt. The Qt Company. Retrieved 21 November 2014. https://www.qt.io/download/

  97. "Qt Wiki – Support for Linux/X11". Qt Project. 24 March 2016. Retrieved 27 July 2019. https://wiki.qt.io/Support_for_Linux_X11

  98. "Getting started with Lighthouse". Retrieved 25 November 2011. https://wiki.qt.io/Getting_Started_With_Lighthouse

  99. Høgsberg, Kristian (25 January 2011). "Add wayland lighthouse plugin". Archived from the original on 3 February 2016. https://web.archive.org/web/20160203131659/https://qt.gitorious.org/qt/lighthouse/commit/6c5ea196ff086b92687033208f15e36591dc70f6

  100. Lind, Jørgen (18 March 2011). "Multi-process Lighthouse". Qt Project. Retrieved 21 August 2013. https://blog.qt.io/blog/2011/03/18/multi-process-lighthouse/

  101. "New Features in Qt 5.1 - Support for New Platforms". Digia. 3 July 2013. Retrieved 10 April 2015. https://wiki.qt.io/New-Features-in-Qt-5.1#New_Modules

  102. "Necessitas project". Archived from the original on 20 February 2016. Retrieved 10 April 2015. https://web.archive.org/web/20160220103506/https://necessitas.kde.org/

  103. "Qt Wiki – Support for Embedded Linux". Qt Project. 12 August 2011. Retrieved 10 April 2015. https://wiki.qt.io/Support_for_Embedded_Linux

  104. "Qt Wiki – Support for Windows". Qt Project. 11 August 2011. Retrieved 11 August 2013. https://wiki.qt.io/Support_for_Windows

  105. "Windows 10 Support in Qt". The Qt Company. 29 April 2015. Retrieved 28 January 2016. http://blog.qt.io/blog/2015/04/29/windows-10-support-in-qt/

  106. "Qt for WinRT". Qt Project. Retrieved 9 September 2014. https://doc.qt.io/qt-5/winrt-support.html

  107. "Qt Wiki – Support for OS X". Qt Project. 14 August 2011. Retrieved 21 August 2013. https://wiki.qt.io/Support_for_Mac_OS_X

  108. "Supported Platforms". Retrieved 1 February 2014. https://doc.qt.io/qt-5/supported-platforms.html

  109. "Qt Product pages, Supported platforms". Qt - Product - Qt Framework. The Qt Company. Retrieved 21 November 2014. https://www.qt.io/qt-framework/#section-4

  110. Katherine Barrios (29 November 2011). "Qt Commercial Formally Supports QNX | Qt Blog". Retrieved 13 March 2018. http://blog.qt.io/blog/2011/11/29/qt-commercial-formally-supports-qnx-2/

  111. "Platform and Compiler Notes - QNX | Qt 5.10". http://doc.qt.io/qt-5/platform-notes-qnx.html

  112. Tuukka Turunen (28 June 2012). "Qt Commercial for VxWorks | Qt Blog". Retrieved 13 March 2018. https://blog.qt.io/blog/2012/06/28/qt-commercial-for-vxworks-2/

  113. "Qt for VxWorks | Qt 5.10". https://doc.qt.io/qt-5/vxworks.html

  114. "Qt for MCUs 2.8.1". https://doc.qt.io/QtForMCUs-2.8/

  115. "Legal - FAQ - Qt". www.qt.io. The Qt Company. Retrieved 25 April 2019. https://www.qt.io/faq/

  116. "New agreement with the KDE Free Qt Foundation and changes for the open source version". The Qt Company. http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/

  117. "Digia Qt LGPL Exception version 1.1". https://doc.qt.io/qt-5/lgpl.html

  118. "Qt Licensing". The Qt Company. Retrieved 7 January 2017. https://www.qt.io/terms-conditions/

  119. "Licenses". http://doc.qt.io/qt-5/licensing.html

  120. Blanchette, Jasmin; Summerfield, Mark (June 2006). "A Brief History of Qt". C++ GUI Programming with Qt 4 (1st ed.). Prentice-Hall. pp. xv–xvii. Archived from the original on 23 September 2019. Retrieved 5 August 2013. https://web.archive.org/web/20190923193951/https://my.safaribooksonline.com/0131872494/pref04

  121. "Qt - Qt20". Qt. http://www.qt.io/qt20/

  122. Blanchette, Jasmin; Summerfield, Mark (June 2006). "A Brief History of Qt". C++ GUI Programming with Qt 4 (1st ed.). Prentice-Hall. pp. xv–xvii. Archived from the original on 23 September 2019. Retrieved 5 August 2013. https://web.archive.org/web/20190923193951/https://my.safaribooksonline.com/0131872494/pref04

  123. Blanchette, Jasmin; Summerfield, Mark (June 2006). "A Brief History of Qt". C++ GUI Programming with Qt 4 (1st ed.). Prentice-Hall. pp. xv–xvii. Archived from the original on 23 September 2019. Retrieved 5 August 2013. https://web.archive.org/web/20190923193951/https://my.safaribooksonline.com/0131872494/pref04

  124. "Qt Free Edition License". Trolltech. 1992. Archived from the original on 14 October 2016. Retrieved 14 October 2016. https://web.archive.org/web/20161014010101/https://quickgit.kde.org/?p%3Dqt1.git%26a%3Dblob%26h%3D2b98366d82a95f66988a7206290120e8c698ea40%26f%3DLICENSE%26o%3Dplain

  125. "Happy 20th Anniversary Qt!". Qt Blog. http://blog.qt.io/blog/2015/05/20/happy-20th-anniversary-qt/

  126. "Qt framework celebrates its 20th anniversary". SD Times. 21 May 2015. http://sdtimes.com/qt-framework-celebrates-its-20th-anniversary/

  127. "KDE Free Qt Foundation". https://www.kde.org/community/whatiskde/kdefreeqtfoundation.php

  128. "KDE Free Qt Foundation announcement". June 1998. https://www.kde.org/community/whatiskde/kdefreeqt_announcement.php

  129. "Software License Agreement" (PDF). Digia. 13 April 2013. https://www.kde.org/community/whatiskde/Software_License_agreement_2013.pdf

  130. "Trolltech offers a choice in licensing with the addition of GPL licensing for the upcoming release of Qt". Qt.nokia.com. Archived from the original on 13 March 2012. Retrieved 13 November 2011. https://web.archive.org/web/20120313182431/http://qt.nokia.com/about/news/archive/00000043

  131. "Q../Windows Edition history". 5 June 2006. Archived from the original on 31 July 2010. https://web.archive.org/web/20100731070812/http://qtwin.sourceforge.net/qt3-win32/history.php

  132. E-mail to the kde-cygwin mailing list by Chris January, 4 February 2003 https://marc.info/?l=kde-cygwin&m=104431728920022&w=2

  133. "Qt Non-commercial FAQ". Trolltech. Archived from the original on 5 October 2003. https://web.archive.org/web/20031005175911/http://www.trolltech.com/developer/faqs/noncomm.html

  134. "Trolltech Releases Qt 4.0 | KDE.news". KDE.News. 28 June 2005. Retrieved 13 November 2011. https://dot.kde.org/2005/06/28/trolltech-releases-qt-40

  135. "Nokia Corporation Qt GPL Exception Version 1.3". Doc.trolltech.com. 22 July 1999. Archived from the original on 3 October 2010. Retrieved 13 November 2011. https://web.archive.org/web/20101003074912/http://doc.trolltech.com/4.4/license-gpl-exceptions.html

  136. Weber, Niels (23 June 2010). "Nokia Qt SDK 1.0 released". Labs.trolltech.com. Retrieved 13 November 2011. https://blog.qt.io/blog/2010/06/23/nokia-qt-sdk-10-released/

  137. Nyström, Sebastian (14 January 2009). "Nokia to license Qt under LGPL". Retrieved 17 September 2013. https://blog.qt.io/blog/2009/01/14/nokia-to-license-qt-under-lgpl/

  138. "ICS Whitepaper on the Implications of Qt under LGPL for Commercial and Government users" (PDF). Retrieved 13 November 2011. https://www.ics.com/files/docs/Qt_LGPL.pdf

  139. "Nokia and Microsoft Announce Plans for a Broad Strategic Partnership to Build a New Global Mobile Ecosystem" (Press release). Microsoft. 10 February 2011. Archived from the original on 1 April 2011. Retrieved 27 October 2011. https://web.archive.org/web/20110401153916/http://www.microsoft.com/presspass/press/2011/feb11/02-11partnership.mspx

  140. Nystrom, Sebastian (7 March 2011). "Nokia and Digia working together to grow the Qt community". Retrieved 8 July 2011. https://blog.qt.io/blog/2011/03/07/nokia-and-digia-working-together/

  141. Digia Plc (9 August 2012). "Digia to acquire Qt from Nokia". Digia Plc. Retrieved 17 October 2014. https://www.digia.com/en/Home/Company/Press/2012/Digia-to-acquire-Qt-from-Nokia/

  142. Digia Plc (18 September 2012). "The journey starts today". Digia Plc. Retrieved 17 October 2014. https://www.digia.com/en/Home/Company/Press/2012/Digia-to-acquire-Qt-from-Nokia/

  143. "TMview search result shown on September 12th, 2016". TMDN.org. Retrieved 15 June 2017. https://www.tmdn.org/tmview/bookmark?q=anm:%22qt%20company%22

  144. "Digia and Qt have demerged into two companies – Digia's new strategy's main themes revealed". Digia. Archived from the original on 17 June 2017. Retrieved 15 June 2017. https://web.archive.org/web/20170617092521/http://www.digia.com/en/actual/news/2016/digia-and-qt-have-demerged-into-two-companies--digias-new-strategys-main-themes-revealed/

  145. "Concern about removal of QWidget classes". Qt5-feedback (Mailing list). 7 October 2011. https://www.mail-archive.com/[email protected]/msg01420.html

  146. Knoll, Lars (9 May 2011). "Thoughts about Qt 5". Digia. Retrieved 9 May 2011. https://blog.qt.io/blog/2011/05/09/thoughts-about-qt-5/

  147. Knoll, Lars (21 October 2011). "The Qt Project is live!". Nokia. Retrieved 8 February 2012. https://blog.qt.io/blog/2011/10/21/the-qt-project-is-live/

  148. Macieira, Thiago. "Qt Project Statistics". Thiago Macieira's blog. Macieira.org. Retrieved 8 May 2013. http://www.macieira.org/blog/2012/04/qt-project-statistics/

  149. "contributions to Qt 5.0 (part 1)". KDAB. 20 December 2012. Retrieved 8 May 2013. http://www.kdab.com/kdab-contributions-to-qt-5-0-part-1/

  150. "contributions to Qt 5.0 (part 2)". KDAB. 21 December 2012. Retrieved 8 May 2013. http://www.kdab.com/kdab-contributions-to-qt-5-0-part-2/

  151. "Maintaining Qt3D". KDAB. 21 December 2012. Retrieved 8 May 2013. http://www.kdab.com/maintaining-qt3d/

  152. Macieira, Thiago. "Qt Project Statistics". Thiago Macieira's blog. Macieira.org. Retrieved 8 May 2013. http://www.macieira.org/blog/2012/04/qt-project-statistics/

  153. "Qt5 on the QNX operating system". KDAB. 19 April 2012. Retrieved 8 May 2013. http://www.kdab.com/qt5-on-the-qnx-operating-system/

  154. "[Phoronix] Qt Is Now Drawing On Wayland". Phoronix.com. 21 September 2010. Retrieved 8 May 2013. https://www.phoronix.com/scan.php?page=news_item&px=ODYyNQ

  155. "Maintainers | Qt Wiki". Qt Project. 12 April 2013. Retrieved 8 May 2013. http://wiki.qt.io/Maintainers

  156. "Frameworks/Epics/Contributions to Qt5". KDE Community Wiki. Retrieved 27 April 2015. http://community.kde.org/Frameworks/Epics/Contributions_to_Qt5

  157. "Books - Qt Wiki". wiki.Qt.io. Retrieved 15 June 2017. http://wiki.qt.io/Books