Plans for Modules: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Category:Developing Qt This page is a scratch-pad with input from the Maintainers regarding the plans and ambitions they might have for their respective modules. Only...") |
m (→Graphics & UI) |
||
Line 27: | Line 27: | ||
* Continue port to Qt 6: https://bugreports.qt.io/browse/QTBUG-96795 | * Continue port to Qt 6: https://bugreports.qt.io/browse/QTBUG-96795 | ||
=== | === UI frameworks (Widgets, Quick, Quick Controls) === | ||
(input from Qt Company R&D teams) | (input from Qt Company R&D teams) | ||
Line 34: | Line 34: | ||
** dark-mode support on Windows and Linux (via platform theme, widget, and quick control styles) | ** dark-mode support on Windows and Linux (via platform theme, widget, and quick control styles) | ||
* Make it easy to integrate design system driven workflows for Qt Quick UIs | * Make it easy to integrate design system driven workflows for Qt Quick UIs | ||
=== Platforms coming up === | === Platforms coming up === |
Revision as of 13:25, 5 September 2022
This page is a scratch-pad with input from the Maintainers regarding the plans and ambitions they might have for their respective modules. Only modules for which plans have been communicated are listed here
Autumn 2022
Qt Designer
- update the icons
Qt for Python/shiboken
- Keep up-to-date with Qt
- Adapt to C++20 features if needed
Qt Network
- Investigate Apple's networking framework; SecureTransport was deprecated by Apple, need an alternative
- Support more TLS plugins (mbedtls, wolfTLS, Darwin-specific QNAM plugin ...?)
- QUIC/HTTP3 support (no 3rd party libraries found that don't bring the entire network and TLS stack)
- separate tests that require CI infrastructure from those that don't
- Simplify server-side TLS certificate changes - https://bugreports.qt.io/browse/QTBUG-95160
Qt Location
- Continue port to Qt 6: https://bugreports.qt.io/browse/QTBUG-96795
UI frameworks (Widgets, Quick, Quick Controls)
(input from Qt Company R&D teams)
- make sure that UI personalisation works out-of-the-box
- dark-mode support on Windows and Linux (via platform theme, widget, and quick control styles)
- Make it easy to integrate design system driven workflows for Qt Quick UIs
Platforms coming up
- Windows 11 22H2
- macOS 13
- iOS 16
- Android 13
- Ubuntu 22.04
Comments
- Benchmark system that runs regularly and alerts on regressions
- Keep the amount of deprecations in check, always be aware of the impact on client code
- Developer experience of Qt is getting worse; often not possible to open qtbase/CMakeLists.txt in Creator (parsing takes too long); worse on Windows, gets worse on Linux as well; need to be able to open a sub-CMakeLists.txt