The following platforms are officially supported by Qt:
Platform | Details |
---|---|
Android | Qt for Android (Android 6.0 or later (API level 23 or higher), i.e. all currently supported 32-bit and 64-bit and popular unsupported versions); for Qt 5 Android Lollipop and later, i.e. all currently supported and popular unsupported versions). [1] [2] formerly known as Necessitas [3] |
Embedded Linux | Qt for embedded platforms: personal digital assistant, smartphone, etc. [4] |
Integrity | Qt for Integrity [5] [6] |
iOS | Qt for iOS platforms (iPhone, iPad), iOS 13 and later; for Qt 5, iOS 11 and later. [7] Support for tvOS 11 and later and watchOS 4 and later as a technology preview, while it's no longer supported with Qt 6. |
macOS | Qt for Apple macOS (64-bit platforms, including Apple M1 [8] [9] [10] [11] ); supports applications on Cocoa [12] |
QNX | Qt for QNX [13] Under free software license and also under "Qt Commercial" license |
VxWorks | Qt for VxWorks; [14] only available under a commercial license. Qt 5.5 is currently tested and supported on VxWorks 7 release SR0480 2016-09-16. [15] |
Wayland | Qt for Wayland. [16] Qt applications can switch between graphical backends like X and Wayland at load time with the -platform command line option. [17] [18] This allows a seamless transition of Qt applications from X11 to Wayland. |
Windows | 64-bit (including arm64 as technology preview) 10 and 11 for Qt 6; 32-bit and 64-bit (i.e. x86 and x86_64) for Qt 5.13 [19] for Microsoft Windows 7 and newer, [20] 8.1 and 10; Qt 5.6 version supported: Windows XP and Vista |
Windows CE | Older Qt versions had support for Windows CE 6 and Windows Embedded Compact 7. [21] |
Windows RT | Universal Windows Platform 10. Previous Qt versions: Support for WinRT-based Windows 8 apps and Windows Phone 8 [22] |
X11 | Qt for X Window System (Linux);FreeBSD, NetBSD, OpenBSD, and DragonFly BSD (and other operating systems) have community support for Qt 4.6 (now no longer supported version). [23] |
Qt as of version 6 requires a C++17 compiler, and has some extra support for C++20.
After Nokia opened the Qt source code to the community on Gitorious various ports appeared. Here are some of these unofficial platforms:
Some ports of Qt are now deprecated and are no longer actively developed. These are list of some of these platforms that may be available, but are not supported anymore:
Qt is cross-platform software 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.
The S60 Platform was a software platform for smartphones that runs on top of the Symbian operating system. It was created by Nokia based on the 'Pearl' user interface from Symbian Ltd. It was introduced at COMDEX in November 2001 and first shipped with the Nokia 7650 smartphone. The platform has since seen 5 updated editions. Series 60 was renamed to S60 in November 2005.
Qt Extended is an application platform for embedded Linux-based mobile computing devices such as personal digital assistants, video projectors and mobile phones. It was initially developed by The Qt Company, at the time known as Qt Software and a subsidiary of Nokia. When they cancelled the project the free software portion of it was forked by the community and given the name Qt Extended Improved. The QtMoko Debian-based distribution is the natural successor to these projects as continued by the efforts of the Openmoko community.
WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles beginning from the PS3, the Tizen mobile operating systems, the Amazon Kindle e-book reader, Nintendo consoles beginning from the 3DS Internet Browser, and the discontinued BlackBerry Browser. WebKit's C++ application programming interface (API) provides a set of classes to display Web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.
Maemo is a software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's strategy to compete with Apple and Android, and that strategy failed for complex, institutional and strategic reasons.
A mobile operating system is an operating system for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical laptops are "mobile", the operating systems used on them are generally not considered mobile ones, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This line distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile unlike hardware of the past. Key notabilities blurring this line are the introduction of tablet computers and light-weight laptops and the hybridization of the two in 2-in-1 PCs.
Qt Creator is a cross-platform C++, JavaScript and QML integrated development environment (IDE) which simplifies GUI application development. It is part of the SDK for the Qt GUI application development framework and uses the Qt API, which encapsulates host OS GUI function calls. It includes a visual debugger and an integrated WYSIWYG GUI layout and forms designer. The editor has features such as syntax highlighting and autocompletion. Qt Creator uses the C++ compiler from the GNU Compiler Collection on Linux. On Windows it can use MinGW or MSVC with the default install and can also use Microsoft Console Debugger when compiled from source code. Clang is also supported.
The Nokia N900 is a smartphone made by Nokia. It supersedes the Nokia N810. Its default operating system, Maemo 5, is a Linux-based OS originally developed for the Nokia 770 Internet Tablet. It is the first Nokia device based upon the Texas Instruments OMAP3 microprocessor with the ARM Cortex-A8 core. Unlike the three Nokia Internet tablets preceding it, the Nokia N900 is the first Maemo device to include phone functionality.
Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America.
MeeGo is a discontinued Linux distribution hosted by the Linux Foundation, using source code from the operating systems Moblin and Maemo. Primarily targeted at mobile devices and information appliances in the consumer electronics market, MeeGo was designed to act as an operating system for hardware platforms such as netbooks, entry-level desktops, nettops, tablet computers, mobile computing and communications devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes, smart phones, and other embedded systems.
QML is a user interface markup language. It is a declarative language for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. It is associated with Qt Quick, the UI creation kit originally developed by Nokia within the Qt framework. Qt Quick is used for mobile applications where touch input, fluid animations and user experience are crucial. QML is also used with Qt3D to describe a 3D scene and a "frame graph" rendering methodology. A QML document describes a hierarchical object tree. QML modules shipped with Qt include primitive graphical building blocks, modeling components, behavioral components, and more complex controls. These elements can be combined to build components ranging in complexity from simple buttons and sliders, to complete internet-enabled programs.
The Nokia N9 is a flagship smartphone developed by Nokia, running on the Linux-based MeeGo mobile operating system. Announced in June 2011 and released in September, it was the first and only device from Nokia with MeeGo, partly because of the company's partnership with Microsoft announced that year. It was initially released in three colors: black, cyan and magenta, before a white version was announced at Nokia World 2011.
Tizen is a Linux-based mobile operating system backed by the Linux Foundation, mainly developed and used primarily by Samsung Electronics.
Mer was a free and open-source software distribution, targeted at hardware vendors to serve as a middleware for Linux kernel-based mobile-oriented operating systems. It is a fork of MeeGo.
Jolla Oy is a Finnish technology company; vendor and developer of Sailfish OS. Headquartered in Tampere, Finland, Jolla has its own research and development offices in Helsinki, Tampere and Cyberport, Hong Kong. Jolla was founded in 2011 by former Nokia staff of the MeeGo project team to use the MeeGo opportunities and its "endless possibilities".
Sailfish OS is a Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.
Accounts & SSO, accounts-sso, or lately gSSO is a single sign-on framework for computers.
The Qt Project is an open collaboration effort to coordinate the development of the Qt software framework. Initially founded by Nokia in 2011, the project is now led by The Qt Company.
The latest version of Qt is 6.4.2 released on 5 January 2023.