Qt 6.2.0 Modules: Difference between revisions
(Created page with "With Qt 6 one of the goals is to simplify the product structure and allow much easier installation of addition libraries by users. First step towards the new structure, is to...") |
mNo edit summary |
||
(9 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
| | | | ||
|- | |- | ||
|qt5compat||Qt5 Compatibility Module||Add-On|| ||X|| | |qt5compat||Qt5 Compatibility Module||Add-On|| ||X|| | ||
|- | |- | ||
|qtactiveqt||Active Qt||Add-On|| ||X|| | |qtactiveqt||Active Qt||Add-On|| ||X|| | ||
Line 13: | Line 13: | ||
|qtandroidextras | |qtandroidextras | ||
|Qt Android Extras | |Qt Android Extras | ||
| | |Add-On | ||
| | | | ||
| | | | ||
|No separate module but included in Qt Base | |||
|- | |||
|qtapplicationmanager | |||
|Qt Application Manager | |||
|Add-On | |||
| | | | ||
|X | |||
|In commercial installers only | |||
|- | |- | ||
|qtbase | |qtbase | ||
Line 119: | Line 126: | ||
|qtconnectivity | |qtconnectivity | ||
|Qt NFC | |Qt NFC | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
| | | | ||
|Qt Bluetooth | |Qt Bluetooth | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
Line 147: | Line 154: | ||
| | | | ||
|Qt Quick | |Qt Quick | ||
|Essential | |||
|X | |||
| | |||
| | |||
|- | |||
| | |||
|Qt Quick Controls | |||
|Essential | |Essential | ||
|X | |X | ||
Line 175: | Line 189: | ||
|qtgamepad | |qtgamepad | ||
|Qt Gamepad | |Qt Gamepad | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 182: | Line 196: | ||
|qtgraphicaleffects | |qtgraphicaleffects | ||
|Qt Graphical Effects | |Qt Graphical Effects | ||
| | |In qt5compat submodule | ||
| | | | ||
| | | | ||
Line 193: | Line 207: | ||
|X | |X | ||
| | | | ||
|- | |||
|qtinterfaceframework | |||
|Qt Interface Framework | |||
|Add-On | |||
| | |||
|X | |||
|In commercial installers only | |||
|- | |- | ||
|qtknx | |qtknx | ||
|Qt KNX | |Qt KNX | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 203: | Line 224: | ||
|qtlocation | |qtlocation | ||
|Qt Location | |Qt Location | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 210: | Line 231: | ||
| | | | ||
|Qt Positioning | |Qt Positioning | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
Line 224: | Line 245: | ||
|qtmacextras | |qtmacextras | ||
|Qt Mac Extras | |Qt Mac Extras | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 231: | Line 252: | ||
|qtmultimedia | |qtmultimedia | ||
|Qt Multimedia | |Qt Multimedia | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
Line 266: | Line 280: | ||
|qtpdf | |qtpdf | ||
|Qt PDF | |Qt PDF | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 273: | Line 287: | ||
|qtpurchasing | |qtpurchasing | ||
|Qt Purchasing | |Qt Purchasing | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
| | | | ||
|- | |||
|qtqmlscriptcompiler | |||
|Qt QML Script Compiler | |||
|Add-On | |||
| | |||
|X | |||
|In commercial installers only | |||
|- | |- | ||
|qtquick3d | |qtquick3d | ||
Line 284: | Line 305: | ||
|X | |X | ||
|GPLv3 | |GPLv3 | ||
|- | |- | ||
|qtquicktimeline | |qtquicktimeline | ||
Line 301: | Line 315: | ||
|qtremoteobjects | |qtremoteobjects | ||
|Qt Remote Objects | |Qt Remote Objects | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
|qtscript | |qtscript | ||
|Qt Script | |Qt Script | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 322: | Line 336: | ||
|qtsensors | |qtsensors | ||
|Qt Sensors | |Qt Sensors | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
|qtserialbus | |qtserialbus | ||
|Qt Serial Bus | |Qt Serial Bus | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
|qtserialport | |qtserialport | ||
|Qt Serial Port | |Qt Serial Port | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
Line 350: | Line 364: | ||
|qtspeech | |qtspeech | ||
|Qt Speech | |Qt Speech | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 427: | Line 441: | ||
|qtwebengine | |qtwebengine | ||
|Qt Webengine | |Qt Webengine | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
|qtwebsockets | |qtwebsockets | ||
|Qt WebSockets | |Qt WebSockets | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
|qtwebchannel | |qtwebchannel | ||
|Qt WebChannel | |Qt WebChannel | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
|qtwebview | |qtwebview | ||
|Qt WebView | |Qt WebView | ||
| | |Add-On | ||
| | | | ||
|X | |||
| | | | ||
|- | |- | ||
|qtwinextras | |qtwinextras | ||
|Qt Win Extras | |Qt Win Extras | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 462: | Line 476: | ||
|qtx11extras | |qtx11extras | ||
|Qt X11 Extras | |Qt X11 Extras | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | | | ||
| | | | ||
Line 469: | Line 483: | ||
|qtxmlpatterns | |qtxmlpatterns | ||
|Qt XML Patterns | |Qt XML Patterns | ||
|Not supported in 6. | |Not supported in 6.2 | ||
| | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|} | |||
===Supported targets=== | |||
By default modules are supporting all targets. In tables below there is a list of exceptions | |||
Modules supporting only some specific targets are listed in table | |||
{| class="wikitable" | |||
|- | |||
!Repository!!Module!!MSVC | |||
!MinGW!!Linux!!Mac!!Android | |||
!iOS | |||
!WoA | |||
!WASM | |||
!INTEGRITY | |||
!QNX | |||
! | |||
|- | |||
|qtactiveqt||Active Qt||X | |||
|X|| || || | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|qtapplicationmanager | |||
|Qt Application Manager | |||
|X | |||
|X | |||
|X | |||
|X | |||
|X | |||
| | | | ||
|X | |||
| | | | ||
|X | |||
|X | |||
| | | | ||
|- | |- | ||
|qtinterfaceframework | |||
|Qt Interface Framework | |||
|X | |||
|X | |||
|X | |||
|X | |||
|X | |||
| | |||
|X | |||
| | |||
|X | |||
|X | |||
| | |||
|- | |||
|qtserialport | |||
|Qt Serial Port | |||
|X | |||
|X | |||
|X | |||
|X | |||
|X | |||
| | |||
|X | |||
| | |||
|X | |||
|X | |||
| | |||
|- | |||
|qtwayland | |||
|Qt Wayland Client | |||
| | |||
| | |||
|X | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
|Qt Wayland Compositor | |||
| | |||
| | |||
|X | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|qtwebengine | |||
|Qt Webengine | |||
|X | |||
| | |||
|X | |||
|X | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
Line 481: | Line 618: | ||
| | | | ||
|} | |} | ||
Targets which are supported only in some modules are listed in table below | |||
{| class="wikitable" | |||
|- | |||
!Target!!qtbase | |||
!qtdeclarative!!qtquickcontrols2!!qtshaderTools | |||
!qtsvg | |||
!qtwebsockets | |||
!qtmqtt | |||
! | |||
|- | |||
|WASM||X | |||
|X||X | |||
|X | |||
|X | |||
|X | |||
|X | |||
| | |||
|}<br /> |
Latest revision as of 07:21, 14 June 2024
With Qt 6 one of the goals is to simplify the product structure and allow much easier installation of addition libraries by users. First step towards the new structure, is to streamline the base installation to include the most commonly used libraries. With Qt 6, the base installation includes primarily just the Qt Essentials and a few of the most commonly used Qt Add-Ons. In addition the base installation contains a few smaller items that are part of Qt Base, and not easily installable separately. Most of the Qt Add-Ons are moved outside of the base installation, but still available when needed. Leveraging the Qt Marketplace, new installer and package manager these Add-Ons can be installed after selected by the user. Installation experience and amount of additional libraries will be improved continuously.
Repository | Module | Essential / Add-on / Not supported in 6.2 | In installer main package | Separate item in installer UI | Comments |
---|---|---|---|---|---|
qt3d | Qt 3D | Add-On | X | ||
qt5compat | Qt5 Compatibility Module | Add-On | X | ||
qtactiveqt | Active Qt | Add-On | X | ||
qtandroidextras | Qt Android Extras | Add-On | No separate module but included in Qt Base | ||
qtapplicationmanager | Qt Application Manager | Add-On | X | In commercial installers only | |
qtbase | Qt Concurrent | Add-On | X | ||
Qt Core | Essential | X | |||
Qt D-BUS | Essential | X | |||
Qt GUI | Essential | X | |||
Qt Network | Essential | X | |||
Qt OpenGL | Add-On | X | |||
Qt OpenGL Widgets | Add-On | X | |||
Qt SQL | Add-IOn | X | |||
Qt Test | Essential | X | |||
Qt Widgets | Essential | X | |||
Qt Print Support | Add-On | X | |||
Qt XML | Add-On | X | |||
qtcharts | Qt Charts | Add-On | X | ||
qtcoap | Qt CoAP | Add-On | X | ||
qtconnectivity | Qt NFC | Add-On | X | ||
Qt Bluetooth | Add-On | X | |||
qtdataviz3d | Qt Data Visualization | Add-On | X | ||
qtdeclarative | Qt QML | Essential | X | ||
Qt Quick | Essential | X | |||
Qt Quick Controls | Essential | X | |||
Qt Quick Dialogs | Essential | X | |||
Qt Quick Layouts | Essential | X | |||
Qt Quick Test | Essential | X | |||
qtgamepad | Qt Gamepad | Not supported in 6.2 | |||
qtgraphicaleffects | Qt Graphical Effects | In qt5compat submodule | |||
qtimageformats | Qt Image Formats | Add-On | X | ||
qtinterfaceframework | Qt Interface Framework | Add-On | X | In commercial installers only | |
qtknx | Qt KNX | Not supported in 6.2 | |||
qtlocation | Qt Location | Not supported in 6.2 | |||
Qt Positioning | Add-On | X | |||
qtlottie | Qt Lottie Animation | Add-On | X | ||
qtmacextras | Qt Mac Extras | Not supported in 6.2 | |||
qtmultimedia | Qt Multimedia | Add-On | X | ||
qtmqtt | Qt MQTT | Add-On | X | ||
qtnetworkauth | Qt Network Authorization | Add-On | X | ||
qtopcua | Qt OPC UA | Add-On | X | ||
qtpdf | Qt PDF | Not supported in 6.2 | |||
qtpurchasing | Qt Purchasing | Not supported in 6.2 | |||
qtqmlscriptcompiler | Qt QML Script Compiler | Add-On | X | In commercial installers only | |
qtquick3d | Qt Quick 3D | Add-On | X | GPLv3 | |
qtquicktimeline | Qt Quick Timeline | Add-on | X | GPL3 | |
qtremoteobjects | Qt Remote Objects | Add-On | X | ||
qtscript | Qt Script | Not supported in 6.2 | |||
qtscxml | Qt SCXML | Add-On | X | ||
qtsensors | Qt Sensors | Add-On | X | ||
qtserialbus | Qt Serial Bus | Add-On | X | ||
qtserialport | Qt Serial Port | Add-On | X | ||
qtshadertools | Qt Shader Tools | Add-On | X | GPLv3 | |
qtspeech | Qt Speech | Not supported in 6.2 | |||
qtsvg | Qt SVG | Add-On | X | ||
qttools | Qt Assistant | Add-On | X | ||
Qt Designer | Add-On | X | |||
Qt Help | Add-On | X | |||
Qt UI Tools | Add-On | X | |||
Linguist | Add-On | X | |||
qttranslations | QtTranslations | Add-On | X | ||
qtvirtualkeyboard | Qt Virtual Keyboard | Add-On | X | ||
qtwayland | Qt Wayland Client | Add-on | X | ||
Qt Wayland Compositor | Add-on | X | GPLv3 | ||
qtwebengine | Qt Webengine | Add-On | X | ||
qtwebsockets | Qt WebSockets | Add-On | X | ||
qtwebchannel | Qt WebChannel | Add-On | X | ||
qtwebview | Qt WebView | Add-On | X | ||
qtwinextras | Qt Win Extras | Not supported in 6.2 | |||
qtx11extras | Qt X11 Extras | Not supported in 6.2 | |||
qtxmlpatterns | Qt XML Patterns | Not supported in 6.2 | |||
Supported targets
By default modules are supporting all targets. In tables below there is a list of exceptions
Modules supporting only some specific targets are listed in table
Repository | Module | MSVC | MinGW | Linux | Mac | Android | iOS | WoA | WASM | INTEGRITY | QNX | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
qtactiveqt | Active Qt | X | X | |||||||||
qtapplicationmanager | Qt Application Manager | X | X | X | X | X | X | X | X | |||
qtinterfaceframework | Qt Interface Framework | X | X | X | X | X | X | X | X | |||
qtserialport | Qt Serial Port | X | X | X | X | X | X | X | X | |||
qtwayland | Qt Wayland Client | X | ||||||||||
Qt Wayland Compositor | X | |||||||||||
qtwebengine | Qt Webengine | X | X | X | ||||||||
Targets which are supported only in some modules are listed in table below
Target | qtbase | qtdeclarative | qtquickcontrols2 | qtshaderTools | qtsvg | qtwebsockets | qtmqtt | |
---|---|---|---|---|---|---|---|---|
WASM | X | X | X | X | X | X | X |