Details
-
Epic
-
Resolution: Done
-
P1: Critical
-
None
-
Qt 6
Description
This Epic is used for planning and defining the changes and new content that will get implemented for Qt 6.
Qt 6 as a major release can break binary compatibility, but is supposed to keep backwards compatibility for non deprecated functionality as much as possible.
The work between the last Qt 5 version and Qt 6 should focus on those items that can't be changed or fixed in a minor release.
Here are some guiding principles for the work:
- Qt is a cross-platform framework, please keep it that way and implement new functionality for all relevant platforms
- Make things as performance as possible
- No O(N) when we can do O(logN)
- Minimize memory consumption
- And minimise the amount of allocations
- But keep APIs as easy to use as possible
- API convenience wins over ultimate performance
- Time to market and error correctness win over performance
- Backwards source compatibility is important
- No breaking without maintainer approval
- API deprecated in 5.12 can be freely removed
Please group any items you have into sub-tasks per module or functional area. These sub-tasks should be assigned to the corresponding maintainer of that module.
Attachments
Issue Links
- depends on
-
QTBUG-69097 Qt QML changes in Qt 6
- Open
-
QTBUG-62431 Accessiblity Changes in Qt 6
- Open
-
QTBUG-73675 Streamline QML for better toolability and performance
- Open
-
QTBUG-73665 Tiny QML
- Open
-
QTBUG-73856 Reduce default release content
- Closed
-
QDS-364 3D editor: Basic visual editing
- Closed
-
QTBUG-73666 Configurable Qt
- Closed
-
QTBUG-74396 Technical enhancements of the Qt framework
- Closed
-
QTBUG-74397 Modularity, build system & package management
- Closed
-
QTBUG-74400 Developer tooling
- Closed
-
QTBUG-74403 Modernize the Qt graphics stack
- Closed
-
QTBUG-84382 QtAndroidExtras in Qt 6
- Closed
-
QTBUG-73677 Multimedia in Qt 6
- Closed
-
QTBUG-79331 Improvements to QML tooling in Qt 6
- Closed
-
QTBUG-81824 Refactor Qt NFC for Qt 6
- Closed
-
QTBUG-82978 Allow "-Wextra-semi-stmt" on Q_UNUSED
- Closed
-
QTBUG-74398 Scaling down on small hardware
- Withdrawn
-
QTBUG-74399 Complex embedded display solutions - Remote, multiscreen, headless, other
- Withdrawn
-
QTBUG-74401 Speech interfaces
- Withdrawn
-
QTBUG-74402 Designer developer workflow
- Withdrawn
-
QTBUG-73667 Multi screen and multi app in embedded
- Withdrawn
-
QTBUG-73668 Headless and remote UI in embedded
- Withdrawn
-
QTBUG-83887 Make qmltest/quicktest naming consistent
- Open
-
QTBUG-25097 Qt 5 to-do's in QApplication
- Closed
-
QTBUG-83061 QML Repeater should allow creation of objects
- Closed
- relates to
-
QTBUG-68671 Qt Stylesheet Qt6 refactoring
- Reported
-
QTBUG-64148 Remove cursor navigation feature in Qt 6
- Closed
-
COIN-184 Simple support for Qt 6 in CI
- Closed
-
QTIFW-1214 Create POC using conan.io and VCPKG
- Closed
Gerrit Reviews
For Gerrit Dashboard: QTBUG-62425 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
240331,8 | Deprecate QBluetoothDeviceInfo::DataCompleteness with Qt 6 in mind | dev | qt/qtconnectivity | Status: MERGED | +2 | 0 |