List of platforms supported by Qt

{{Short description|none}}

{{Main|Qt (software)}}

Official platforms

The following platforms are officially supported by Qt:

class="wikitable"
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).{{Cite web|title=New Features in Qt 6.2 - Qt Wiki|url=https://wiki.qt.io/New_Features_in_Qt_6.2|access-date=2021-10-18|website=wiki.qt.io}}{{cite web|url=http://qt-project.org/wiki/New-Features-in-Qt-5.1#5c312afd70f65b592a63d7bb97add1c5 |title=[New Features in Qt 5.1 - Support for New Platforms |publisher=Digia |date=3 July 2013 |accessdate=3 July 2013}} formerly known as Necessitas{{cite web |url=http://necessitas.kde.org/ |title=Necessitas project |accessdate=3 December 2012 |archive-date=13 November 2012 |archive-url=https://web.archive.org/web/20121113220147/http://necessitas.kde.org/ |url-status=dead }}

Embedded Linux

|Qt for embedded platforms: personal digital assistant, smartphone, etc.{{cite web|url=http://qt-project.org/wiki/Support_for_Embedded_Linux |title=Qt Wiki – Support for Embedded Linux |publisher=Qt Project |date=12 August 2011 |accessdate=21 August 2013}}

Integrity

|Qt for Integrity{{Cite web|url=https://doc.qt.io/QtForDeviceCreation/qtdc-supported-platforms.html|title=Reference Target Devices and Development Hosts {{!}} Qt 5.13.0 for Device Creation|website=doc.qt.io|access-date=2019-07-27}}{{Cite web|url = http://www.qt.io/qt-framework/#section-4|title = Qt Product pages, Supported platforms|date = |accessdate = 21 November 2014|website = Qt - Product - Qt Framework|publisher = The Qt Company}}

iOS

|Qt for iOS platforms (iPhone, iPad), iOS 13 and later; for Qt 5, iOS 11 and later.{{cite web|url=https://qt-project.org/doc/qt-5/supported-platforms.html|title=Supported Platforms|accessdate=1 February 2014|archive-url=https://archive.today/20140201130022/https://qt-project.org/doc/qt-5/supported-platforms.html|archive-date=2014-02-01|url-status=dead}} 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{{Cite web|title=[QTBUG-93206] Enable JIT for macOS on ARM - Qt Bug Tracker|url=https://bugreports.qt.io/browse/QTBUG-93206|access-date=2021-10-18|website=bugreports.qt.io}}{{Cite web|title=Qt on Apple Silicon|url=https://www.qt.io/blog/qt-on-apple-silicon|access-date=2021-10-18|website=www.qt.io|language=en}}{{Cite web|title=New Features in Qt 6.2 - Qt Wiki|url=https://wiki.qt.io/New_Features_in_Qt_6.2#Platform_Changes|access-date=2021-10-18|website=wiki.qt.io}}{{Cite web|title=Qt 6.2 LTS Released|url=https://www.qt.io/blog/qt-6.2-lts-released|access-date=2021-10-18|website=www.qt.io|language=en}}); supports applications on Cocoa{{cite web|url=http://qt-project.org/wiki/Support_for_Mac_OS_X |title=Qt Wiki – Support for OS X |publisher=Qt Project |date=14 August 2011 |accessdate=21 August 2013}}

QNX

|Qt for QNX{{cite web |author=Qt Blog |url=https://blog.qt.digia.com/blog/2011/11/29/qt-commercial-formally-supports-qnx-2/ |title=Qt Commercial Formally Supports QNX | Qt Blog |publisher=Blog.qt.digia.com |accessdate=2013-03-19 |url-status=dead |archiveurl=https://web.archive.org/web/20131008160705/http://blog.qt.digia.com/blog/2011/11/29/qt-commercial-formally-supports-qnx-2/ |archivedate=2013-10-08 }} Under free software license and also under "Qt Commercial" license

VxWorks

|Qt for VxWorks;{{cite web |author=Qt Blog |url=https://blog.qt.digia.com/blog/2012/06/28/qt-commercial-for-vxworks-2/ |title=Qt Commercial for VxWorks | Qt Blog |publisher=Blog.qt.digia.com |accessdate=2013-03-19 |url-status=dead |archiveurl=https://web.archive.org/web/20140419044100/https://blog.qt.digia.com/blog/2012/06/28/qt-commercial-for-vxworks-2/ |archivedate=2014-04-19 }} only available under a commercial license. Qt 5.5 is currently tested and supported on VxWorks 7 release SR0480 2016-09-16.{{Cite web|url=https://doc.qt.io/qt-5/vxworks.html|title=Qt for VxWorks {{!}} Qt 5.13|website=doc.qt.io|access-date=2019-11-03}}

Wayland

|Qt for Wayland.{{cite web|url=http://blog.qt.digia.com/blog/2011/03/18/multi-process-lighthouse/|title=Multi-process Lighthouse|publisher=Qt Project|author=Jørgen Lind|date=18 March 2011|accessdate=21 August 2013|archive-url=https://web.archive.org/web/20131003171404/http://blog.qt.digia.com/blog/2011/03/18/multi-process-lighthouse/|archive-date=2013-10-03|url-status=dead}} Qt applications can switch between graphical backends like X and Wayland at load time with the -platform command line option.{{cite web

| url = http://qt-project.org/wiki/Getting_Started_With_Lighthouse

| title = Getting started with Lighthouse

| accessdate = 25 November 2011

}}{{cite web

|url = http://qt.gitorious.org/+qt-developers/qt/lighthouse/commit/6c5ea196ff086b92687033208f15e36591dc70f6

|author = Kristian Høgsberg

|date = 25 January 2011

|title = Add wayland lighthouse plugin

|url-status = dead

|archiveurl = https://web.archive.org/web/20130514155010/http://qt.gitorious.org/%2Bqt-developers/qt/lighthouse/commit/6c5ea196ff086b92687033208f15e36591dc70f6

|archivedate = 14 May 2013

}} 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{{Cite web|url=https://doc.qt.io/qt-5/supported-platforms.html|title=Supported Platforms {{!}} Qt 5.13|website=doc.qt.io|access-date=2019-07-27}} for Microsoft Windows 7 and newer,{{cite web|url=http://qt-project.org/wiki/Support_for_Windows |title=Qt Wiki – Support for Windows |publisher=Qt Project |date=11 August 2011 |accessdate=11 August 2013}} 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.{{cite web |url=http://blog.qt.digia.com/blog/2013/07/30/the-state-of-wince-support-in-qt5/ |title=The State of WinCE Support in Qt5 |author=Bjoern Breitmeyer |publisher=KDAB |date=21 August 2013 |accessdate=21 August 2013 |archive-url=https://web.archive.org/web/20130818104109/http://blog.qt.digia.com/blog/2013/07/30/the-state-of-wince-support-in-qt5/ |archive-date=2013-08-18 |url-status=dead }}

Windows RT

|Universal Windows Platform 10. Previous Qt versions: Support for WinRT-based Windows 8 apps and Windows Phone 8{{cite web|url=http://qt-project.org/doc/qt-5/winrt-support.html|title=Qt for WinRT|publisher=Qt Project|accessdate=9 September 2014}}

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).{{Cite web|url=https://doc.qt.io/archives/4.6/platform-notes-x11.html#freebsd-6-0-release|title=Qt 4.6: Platform Notes - X11|website=doc.qt.io|access-date=2019-07-27}}

Qt as of version 6 requires a C++17 compiler, and has some extra support for C++20.

= External ports =

After Nokia opened the Qt source code to the community on Gitorious various ports appeared. Here are some of these unofficial platforms:

  • Qt for OpenSolaris – Qt for OpenSolaris.{{cite web |url=http://hub.opensolaris.org/bin/view/Project+kde/ |title=KDE on OpenSolaris |publisher=Hub.opensolaris.org |date=26 October 2009 |accessdate=13 November 2011 |url-status=dead |archiveurl=https://web.archive.org/web/20100220091414/http://hub.opensolaris.org/bin/view/Project+kde/ |archivedate=20 February 2010 }}
  • Qt for Haiku – Qt4 and Qt5 for Haiku.{{Citation|title=Qt4 for Haiku!|date=2017-03-11|url=https://github.com/qt-haiku/qt4|publisher=Qt for Haiku|access-date=2019-11-03}}{{cite web |url=http://qt-haiku.ru/ |title=Qt Applications and UI Framework for Haiku |publisher=Qt-haiku.ru |accessdate=13 November 2011 |archive-date=17 October 2012 |archive-url=https://web.archive.org/web/20121017074201/http://qt-haiku.ru/ |url-status=dead }}
  • Qt for OS/2 – Qt for OS/2, eComStation{{cite web|url=http://svn.netlabs.org/qt4 |title=Qt 4 Application and UI Framework for eCS |publisher=Svn.netlabs.org |date=15 September 2011 |accessdate=13 November 2011}} and ArcaOS.{{cite web|url=https://www.bitwiseworks.com/news/#2020|access-date=2020-08-03|title=Qt 5 QtWebengine status}}
  • Qt for webOS – experimental development of Qt for webOS on Palm Pre.[http://gitorious.org/~darronb/qt/qt-palm-pre.git Qt webOS port]{{dead link|date=January 2018 |bot=InternetArchiveBot |fix-attempted=yes }}{{cite web|author=darron |url=http://www.griffin.net/2010/02/qt-on-the-palm-pre.html |title=Blog: Qt on the Palm Pre |publisher=Griffin.net |date=25 February 2010 |accessdate=13 November 2011}}
  • Qt for Amazon Kindle DX – experimental development of Qt for Amazon Kindle DX.{{cite web|author=darron |url=http://www.griffin.net/2010/01/hacking-the-amazon-kindle-dx-part-2-qt-and-sudoku.html |title=Blog: Qt on Amazon Kindle DX |publisher=Griffin.net |date=30 January 2010 |accessdate=13 November 2011}}
  • Qt for AmigaOS – Qt for AmigaOS.{{cite web|url=http://sourceforge.net/projects/qtamigaosnative/|title=Qt AmigaOS Native 4.7|accessdate=5 August 2013}} "a port in progress"{{Cite web|url=http://www.generationamiga.com/2017/03/28/qt5-for-amigaos-4-on-github/|title=Qt5 for AmigaOS 4 on Github|last=Generationamiga|website=GenerationAmiga.com|language=en-GB|access-date=2019-11-03}} of Qt5 for Amiga OS 4 and AmigaOne computers is available.{{Citation|last=alfkil|title=A branch of the famous Qt5 toolkit for our beloved platform.: alfkil/qt5-amigaos4|url=https://github.com/alfkil/qt5-amigaos4|access-date=2019-11-03}}
  • Sailfish OS – mobile operating system based on MeeGo.
  • Maemo – development is still supported by the community unlike MeeGo and Tizen, which are based on Maemo.

= Deprecated ports =

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 for Tizen – Qt for Tizen.{{cite web|url=http://qt-project.org/wiki/Tizen|title=Qt for Tizen|accessdate=15 December 2013}}
  • Symbian – Qt for the Symbian platform.{{cite web |url=https://qt-project.org/wiki/Support-for-Symbian |title=Support for Symbian | Qt Wiki |publisher=Qt Project |date=29 August 2012 |accessdate=19 March 2013 |archive-url=https://archive.today/20130415194416/https://qt-project.org/wiki/Support-for-Symbian |archive-date=2013-04-15 |url-status=dead }}{{cite web |url=https://www.developer.nokia.com/Community/Wiki/Qt_for_S60 |title=Qt for S60 – Forum Nokia Wiki |publisher=Wiki.forum.nokia.com |accessdate=13 November 2011 |archive-url=https://web.archive.org/web/20110816081028/http://www.developer.nokia.com/Community/Wiki/Qt_for_S60 |archive-date=2011-08-16 |url-status=dead }}{{cite web|url=http://www.allaboutsymbian.com/news/item/8312_Nokia_Announce_Technology_prev.php |title=Nokia Announce Technology preview of Qt on S60 |publisher=All About Symbian |date=20 October 2008 |accessdate=13 November 2011}}{{cite web|last=Paul |first=Ryan |url=https://arstechnica.com/news.ars/post/20081020-nokia-releases-first-qt-preview-for-symbian-s60.html |title=Nokia releases first Qt preview for Symbian S60 |publisher=ars technica |date=20 October 2008 |accessdate=13 November 2011}}{{cite web |author=Espen Riskedal |url=http://labs.trolltech.com/blogs/2008/10/20/were-porting-qt-to-s60/ |title=Qt Labs Blogs – We're porting Qt to S60! |publisher=Labs.trolltech.com |date=20 October 2008 |accessdate=13 November 2011 |url-status=dead |archiveurl=https://web.archive.org/web/20100316135043/http://labs.trolltech.com/blogs/2008/10/20/were-porting-qt-to-s60 |archivedate=16 March 2010 }}{{cite web |url=http://trolltech.com/developer/technical-preview-qt-for-s60 |title=Qt Software – Technology Preview – Qt for S60 |publisher=Trolltech.com |accessdate=13 November 2011 |archive-url=https://web.archive.org/web/20081224140424/http://trolltech.com/developer/technical-preview-qt-for-s60 |archive-date=2008-12-24 |url-status=dead }} Qt replaced Nokia's Avkon as the supported UI SDK for developing Symbian applications.{{cite web |url=http://tamss60.tamoggemon.com/2009/08/04/david-wood-s60-avkon-are-dead/ |title=David Wood: S60 / Avkon are dead |publisher=Tamss60.tamoggemon.com |accessdate=13 November 2011 |archive-url=https://web.archive.org/web/20111006144856/http://tamss60.tamoggemon.com/2009/08/04/david-wood-s60-avkon-are-dead/ |archive-date=2011-10-06 |url-status=dead }}
  • Windows Mobile – Qt for Windows CE 5.0 and Windows Mobile.{{cite web |url=http://developer.qt.nokia.com/wiki/Support_for_Windows_CE_and_Windows_Mobile |title=Qt Wiki – Support for Windows CE and Windows Mobile |publisher=Developer.qt.nokia.com |date=12 August 2011 |accessdate=13 November 2011 |archive-date=13 November 2011 |archive-url=https://web.archive.org/web/20111113132828/http://developer.qt.nokia.com/wiki/Support_for_Windows_CE_and_Windows_Mobile |url-status=dead }}
  • MeeGo / Harmattan The port for MeeGo and the official native API for Nokia N9. No longer supported, though parts of it lives on in the Sailfish port.
  • BlackBerry 10 The Qt 5 port for BlackBerry 10 is unmaintained,{{cite web|url=http://lists.qt-project.org/pipermail/development/2015-March/020811.html|title=Marking BB10 unsupported |date=23 March 2015 |accessdate=17 October 2015}} however BlackBerry 10 itself is based on Qt 4 using a proprietary UI toolkit.
  • Qt Ubuntu – Plugin for Qt 5 to provide Ubuntu integration, including support for the Mir display server.{{cite web|url=https://launchpad.net/qtubuntu|title=Qt Ubuntu |publisher=Launchpad.net |date=29 January 2013 |accessdate=19 March 2013}}

References

{{reflist|30em}}

{{Qt}}

Category:Qt (software)