-
Type:
Epic
-
Status: Open
-
Priority:
P1: Critical
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: 6.0 (Next Major Release)
-
Component/s: Other
-
Labels:
-
Epic Name:Qt 6
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.
- depends on
-
QTBUG-73856
Reduce default release content
-
- Open
-
-
QDS-364
3D editor: Basic visual editing
-
- Open
-
-
QTBUG-69097
Qt QML changes in Qt 6
-
- Open
-
-
QTBUG-73665
Tiny QML
-
- Open
-
-
QTBUG-73666
Configurable Qt
-
- Open
-
-
QTBUG-74396
Technical enhancements of the Qt framework
-
- Open
-
-
QTBUG-74398
Scaling down on small hardware
-
- Open
-
-
QTBUG-74399
Complex embedded display solutions - Remote, multiscreen, headless, other
-
- Open
-
-
QTBUG-74401
Speech interfaces
-
- Open
-
-
QTBUG-74402
Designer developer workflow
-
- Open
-
-
QTBUG-74403
Modernize the Qt graphics stack
-
- Open
-
-
QTBUG-73667
Multi screen and multi app in embedded
-
- Open
-
-
QTBUG-73668
Headless and remote UI in embedded
-
- Open
-
-
QTBUG-73675
QML version 3
-
- Open
-
-
QTBUG-73677
Multimedia in Qt 6
-
- Open
-
-
QTBUG-79331
Improvements to QML tooling in Qt 6
-
- Open
-
-
QTBUG-74397
Modularity, build system & package management
-
- In Progress
-
-
QTBUG-74400
Developer tooling
-
- In Progress
-
-
QTBUG-58611 Qt 6: Use qreal in QtWidgets drawing/styles code
-
- Reported
-
-
QTBUG-25097 Qt 5 to-do's in QApplication
-
- Open
-
- relates to
-
QTBUG-68671 Qt Stylesheet Qt6 refactoring
-
- Reported
-
-
COIN-184 Simple support for Qt 6 in CI
-
- Reported
-
-
QTBUG-64148 Remove cursor navigation feature in Qt 6
-
- Open
-
-
QTIFW-1214
Create POC using conan.io and VCPKG
-
- Closed
-
1.
|
Accessiblity Changes in Qt 6 |
|
Reported | Frederik Gladhorn |
2.
|
Qt UITools: Change to dynamic library and license |
|
Reported | Kai Köhne |
3.
|
XCB Plugin Changes in Qt 6 |
|
Reported | Gatis Paeglis |
4.
|
Input Handling Changes in Qt 6 |
|
Reported | Shawn Rutledge |
5.
|
Refactor QtQuick Window in Qt 6 |
|
Reported | Shawn Rutledge |
6.
|
Qt Quick Changes in Qt 6 |
|
Open | Shawn Rutledge |
| 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 |