New Features in Qt 6.0: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Add links to Qt 6 doc snapshot)
Line 8: Line 8:


=== Within QtCore ===
=== Within QtCore ===
* QByteArrayView now provides a light-weight way to view the content of a QByteArray or other char-equivalent array data.
* [https://doc-snapshots.qt.io/qt6-dev/qbytearrayview.html QByteArrayView] now provides a light-weight way to view the content of a QByteArray or other char-equivalent array data.
* QPromise allows setting values, progress and exceptions to QFuture
* [https://doc-snapshots.qt.io/qt6-dev/qpromise.html QPromise] allows setting values, progress and exceptions to QFuture
* QFuture supports attaching continuations
* [https://doc-snapshots.qt.io/qt6-dev/qfuture.html QFuture] supports attaching continuations
* Signals can now be converted to QFuture objects
* Signals can now be converted to QFuture objects



Revision as of 12:36, 24 September 2020

New Features (within existing modules)

There's been lots of clean-up all round and many deprecated methods have been removed.

For lists of obsolete and new classes and functions, see the pages automatically generated by QDoc based on the code: Obsolete Classes and New Classes and Functions.

Within QtCore

  • QByteArrayView now provides a light-weight way to view the content of a QByteArray or other char-equivalent array data.
  • QPromise allows setting values, progress and exceptions to QFuture
  • QFuture supports attaching continuations
  • Signals can now be converted to QFuture objects

New Modules

Platform Changes

All

  • Qt is now built with CMake.

Linux

macOS

Windows

Removed Modules

See Checklist for Qt 6.0 inclusion for the selection process. Some of the modules omitted in 6.0 have moved to the marketplace. Others may be brought back in 6.1 or later. Please indicate which, if either, of these apply

  • Qt Multimedia → ?
  • Qt Multimedia Widgets → ?
  • Qt Quick Dialogs → ?
  • Qt Bluetooth → ?
  • Qt Charts → ?
  • Qt Data Visualization → ?
  • Qt Gamepad → ?
  • Qt Graphical Effects → ?
  • Qt Image Formats → ?
  • Qt Lottie → ?
  • Qt Location → ?
  • Qt Positioning → ?
  • Qt Quick Extras → ?
  • Qt Quick WebGL → ?
  • Qt Remote Objects → ?
  • Qt SCXML → ?
  • Qt Sensors → ?
  • Qt Serial Bus → ?
  • Qt Speech → ?
  • Qt Virtual Keyboard → ?
  • Qt WebChannel → ?
  • Qt WebEngine → ?
  • Qt WebView → ?
  • Qt XML → ?
  • Qt XML Patterns → ?

Code from these Qt <platform> Extras modules will find new homes in more relevant modules over time, and any remaining APIs considered for inclusion in later 6.x releases:

  • Qt Android Extras
  • Qt Mak Extras
  • Qt Windows Extras
  • Qt X11 Extras