Qt Quick: Difference between revisions

Content deleted Content added
ZéroBot (talk | contribs)
m r2.7.1) (Robot: Adding uk:Qt Quick
Rescuing 1 sources and tagging 1 as dead.) #IABot (v2.0.9.5
 
(41 intermediate revisions by 34 users not shown)
Line 1:
{{Short description|Software application}}
{{refimprove|date=September 2010}}
{{Primary sources|date=July 2021}}
'''Qt Quick''' is a [[free software]] [[application framework]] developed and maintained by the [[Qt Project]] within the [[Qt (framework)|Qt framework]]. It provides a [[declarative programming|declarative]] way of building custom, highly dynamic [[graphical user interface|user interfaces]] with fluid transitions and effects, which are becoming more common especially in [[mobile device]]s.<ref name="arstechnica">{{citation |url=http://arstechnica.com/open-source/news/2010/09/nokias-cross-platform-development-strategy-evolves-with-qt-47.ars |title=Nokia releases Qt 4.7 with terrific new mobile UI framework |publisher=Arstechnica |author=Ryan Paul |date=22 September 2010 |accessdate=22 September 2010}}</ref> Qt Quick includes a declarative [[scripting language]] called [[QML]].
 
{{Infobox software
| name = Qt
| title = Qt Quick
| logo = Qt logo 2015.svg
| logo caption =
| logo_size = 64px
| logo_alt =
| screenshot = <!-- Image name is enough -->
| caption =
| screenshot_size =
| screenshot_alt =
| collapsible =
| author =
| developer = [[Qt Project]]
| released = {{Start date and age|2010|09|21|df=yes}}<ref>{{cite web|url=http://www.h-online.com/open/news/item/Qt-4-7-released-with-QML-1083180.html |title=Qt 4.7 released with QML | work = The H Open |publisher=Heinz Heise |date=2010-09-21 |access-date=2013-10-22}}</ref>
| discontinued =
| programming language =
| operating system =
| platform =
| size =
| language =
| language count =
| language footnote =
| genre =
| license =
| website = {{URL|wiki.qt.io/Qt_Quick}}
}}
 
'''Qt Quick''' is a [[free software]] [[application framework]] developed and maintained by the [[Qt Project]] within the [[Qt (framework)|Qt framework]]. It provides a way of building custom, highly dynamic [[graphical user interface]]s with fluid transitions and effects, which are becoming more common especially in [[mobile device]]s.<ref name="arstechnica">{{citation |url=https://arstechnica.com/open-source/news/2010/09/nokias-cross-platform-development-strategy-evolves-with-qt-47.ars |title=Nokia releases Qt 4.7 with terrific new mobile UI framework |publisher=ArsTechnica |author=Ryan Paul |date=22 September 2010 |access-date=22 September 2010}}</ref> Qt Quick includes a [[declarative programming|declarative]] [[scripting language]] called [[Qt Meta Language|QML]].
 
Qt Declarative is a runtime interpreter that reads the ''Qt declarative user interface definition'', QML data, and displays the UI that it describes. The QML syntax allows using [[JavaScript]] to provide the logic, and it is often used for this purpose. It is not the only way, however: logic can be written with native code as well.<ref name="arstechnica"/>
 
Qt Quick and QML are officially supported in [[Qt (framework)|Qt]] 4.7 (with [[Qt Creator]] 2.1),<ref>{{cite web |url=http://qt-project.org/doc/qt-4.7/qt4-7-intro.html |title=What's New in Qt 4.7 &#124; Documentation |publisher=Qt Project |access-date=2013-10-22 }}{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> and it is a commercial option in mobile applications when Qt 4.7 is available for deployment in [[Symbian platform|Symbian]] and [[Maemo]]/ and [[MeeGo]] devices. It is also the native language of [[Ubuntu Touch]].<ref name="arstechnica"/>
 
== Version history ==
Source:<ref>{{Cite web|url=http://lists.qt-project.org/pipermail/development/2015-September/023200.html|title=[Development] QML import versions|last=J-P|first=Nurmi|date=2015-09-18|access-date=2018-09-05|archive-date=2017-03-09|archive-url=https://web.archive.org/web/20170309055512/http://lists.qt-project.org/pipermail/development/2015-September/023200.html|url-status=dead}}</ref><ref>{{Cite web|url=https://doc.qt.io/qt-6/qtquickcontrols-index.html#versions|title=Qt Quick Controls - Versions|access-date=2020-12-30}}</ref>
{| class="wikitable"
|+
!Qt Version
!QtQml
!QtQml.Models
!QtQuick
!QtQuick.Particles
!QtQuick.Controls
!QtQuick.Layouts
!QtQuick.Dialogs
!QtQuick.WebEngine
|-
|'''Qt 4.7.1'''
|
|
|'''1.0'''
|
|
|
|
|
|-
|'''Qt 4.7.4'''
|
|
|'''1.1'''
|
|
|
|
|
|-
|'''Qt 5.0'''
|'''2.0'''
|
|'''2.0'''
|'''2.0'''
|
|
|
|
|-
|'''Qt 5.1'''
|'''2.1'''
|'''2.1'''
|'''2.1'''
|2.0
|'''1.0'''
|'''1.0'''
|'''1.0'''
|
|-
|'''Qt 5.2'''
|'''2.2'''
|2.1
|'''2.2'''
|2.0
|'''1.1'''
|'''1.1'''
|'''1.1'''
|
|-
|'''Qt 5.3'''
|2.2
|2.1
|'''2.3'''
|2.0
|'''1.2'''
|1.1
|'''1.2'''
|
|-
|'''Qt 5.4'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.4|title=New Features in Qt 5.4|access-date=2020-02-06}}</ref>
|2.2
|2.1
|'''2.4'''
|2.0
|'''1.3'''
|1.1
|1.2
|'''1.0'''
|-
|'''Qt 5.5'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.5|title=New Features in Qt 5.5|access-date=2020-02-06}}</ref>
|2.0
|'''2.2'''
|'''2.5'''
|2.0
|'''1.4'''
|'''1.2'''
|1.2
|'''1.1'''
|-
|'''Qt 5.6'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.6|title=New Features in Qt 5.6|access-date=2020-02-06}}</ref>
|2.0
|2.2
|'''2.6'''
|2.0
|'''1.5'''
|1.2
|1.2
|'''1.2'''
|-
|'''Qt 5.7'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.7|title=New Features in Qt 5.7|access-date=2020-12-30}}</ref>
|2.0
|2.2
|'''2.7'''
|2.0
|'''2.0'''
|1.2
|1.2
|'''1.3'''
|-
|'''Qt 5.8'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.8|title=New Features in Qt 5.8|access-date=2020-12-30}}</ref>
|2.0
|2.2
|'''2.8'''
|2.0
|'''2.1'''
|1.2
|1.2
|'''1.4'''
|-
|'''Qt 5.9'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.9|title=New Features in Qt 5.9|access-date=2020-12-30}}</ref>
|2.0
|2.2
|'''2.9'''
|2.0
|'''2.2'''
|1.2
|1.2
|'''1.5'''
|-
|'''Qt 5.10'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.10|title=New Features in Qt 5.10|access-date=2020-12-30}}</ref>
|2.0
|2.2
|'''2.10'''
|2.0
|'''2.3'''
|1.2
|1.2
|'''1.5'''
|-
|'''Qt 5.11'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.11|title=New Features in Qt 5.11|access-date=2020-12-30}}</ref>
|'''2.11'''
|'''2.11'''
|'''2.11'''
|'''2.11'''
|'''2.4'''
|'''1.11'''
|'''1.11'''
|'''1.7'''
|-
|'''Qt 5.12'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.12|title=New Features in Qt 5.12|access-date=2020-12-30}}</ref>
|
|
|'''2.12'''
|
|'''2.12'''
|
|
|
|-
|'''Qt 5.13'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.13|title=New Features in Qt 5.13|access-date=2021-01-09}}</ref>
|'''2.13'''
|'''2.13'''
|
|'''2.13'''
|
|1.11
|1.11
|'''1.9'''
|-
|'''Qt 5.14'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.14|title=New Features in Qt 5.14|access-date=2021-01-09}}</ref>
|2.14
|2.14
|2.14
|2.14
|2.14
|1.14
|1.3
|
|-
|'''Qt 5.15'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_5.15|title=New Features in Qt 5.15|access-date=2021-01-09}}</ref>
|2.15
|2.15
|2.15
|2.15
|2.15
|1.15
|1.3
|
|-
|'''Qt 6.0'''<ref>{{Cite web|url=https://wiki.qt.io/New_Features_in_Qt_6.0|title=New Features in Qt 6.0|access-date=2020-12-30}}</ref>
|
|
|'''6.0'''
|
|'''6.0'''
|
|
|
|}
 
== See also ==
* [[GTK Scene Graph Kit]] - Similarly-purposed library and API used in [[GTK]]
 
== References ==
{{reflistReflist}}
 
== External links ==
* {{Official website|http://wiki.qt.io/}}
* [http://qt.digia.com/Product/qt-quick/ Qt Quick official site]
* [http://blog.qt.digia.com/blog/2010/05/06/qt-creator-and-beyond-quick/ Qt Labs Blog (Qt Quick)]
* [http://qt-project.org/doc/qt-4.8/qtquick.html Qt Quick Manual]
 
{{Qt}}
{{Rich Internetweb applications}}
 
[[Category:Qt (framework)]]
[[Category:Software that uses Qt]]
[[Category:2010 software]]
[[Category:Qt (software)]]
[[Category:Software that uses Qt]]
 
{{technology-stub}}
 
{{technology-stub}}
[[fr:Qt Quick]]
[[uk:Qt Quick]]