The Qt WebChannel module has been ported to Qt 6 and the CMake build system.
The Qt SerialPort module has been ported to Qt 6 and the CMake build system.
QModbusRtuSerialSlave and QModbusRtuSerialMaster have been renamed to QModbusRtuSerialServer and QModbusRtuSerialClient and the new names shall be used in new code.
The QCanBusFactory has been removed and QCanBusFactoryV2 was renamed to QCanBusFactory.
The Qt SerialBus module has been ported to Qt 6 and the CMake build system.
Sensor types without any backend have been removed (Altimeter, Distance, and Holster).
Sensor types that had only sensorfw backend are not listed as supported (IRProximity, Lid, and Tap).
Sensorfw as a platform is not enabled yet (requires Qt 6 support first).
The sensor gesture support has been removed (input welcomed here: QTBUG-97066).
The Linux 'sysfs' backend has been removed.
TI Sensor Tag as supported platform has been removed.
#QT PLATFORM WINDOWS#
Windows (MSVC) builds supported (Windows RT in Qt 5).
Renamed sensor 'type' string to sensorType.
Added parameter to QSensorBackend::sensorBusy() to be able to also clear the busy state.
Sensor::type and and QSensor::type properties marked as constant.
Most QML facing properties are now bindable.
The Qt Sensors module has been ported to Qt 6 and the CMake build system.
Currently FileDialog and FontDialog are available, with more to be added in future versions.
Provides native dialogs with Qt Quick fallbacks for platforms where Qt does not have native dialogs.
Multiline comments (wrapped inside '/*' and '*/') are now supported in.
Enums/flags are now supported inside POD types and as keys for QMap/QHash properties in.
Class enums and flags are now supported in.
The local connection backend now supports abstract namespaces (this is a Linux-specific extension), achieved by using the new ' localabstract' schema in the URL.
The Qt RemoteObjects module has been ported to Qt 6 and the CMake build system.
The serialnmea plugin is renamed to nmea and now supports reading the input stream from a TCP socket or a raw file.
QGeoPositionInfoSourceFactoryV2 is removed, and QGeoPositionInfoSourceFactory now supports custom parameters for the created objects.
The error() signal in multiple positioning classes is renamed to errorOccurred().
QGeoLocation now uses QGeoShape instead of QGeoRectangle as a bounding area.
Rename QGeoPolygon::path() to QGeoPolygon::perimeter.
Many of the properties are now bindable.
The Qt Positioning module has been ported to Qt 6 and the CMake build system.
iOS support was added and Linux/NearD support was removed.
The Qt NFC module has been ported to Qt 6 and the CMake build system.
#QT PLATFORM ANDROID#
Android using the MediaPlayer and Camera Java APIs.
The currently supported set of backends is:.
Public API of Qt Multimedia consists of 5 large functionality blocks with the APIs inside those blocks have undergone significant changes compared to Qt 5:.
The Qt Multimedia module has been ported to Qt 6 and the CMake build system with major refactoring of the functionality.
API elements in QBluetoothLocalDevice related to pairing agents were removed.
QBluetoothTransferManager and related classes were removed.
As consequence there is no more QtBluetooth with MinGW.
#QT PLATFORM BLUETOOTH#
The Qt Bluetooth module has been ported to Qt 6 and the CMake build system.
The following additional modules are available, that were not present in 6.1: