Plans for Modules: Difference between revisions

From Qt Wiki
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...")
 
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[Category:Developing Qt]]
[[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 modules for which plans have been communicated are listed here
This page is a scratch-pad with input from the [[Maintainers]] regarding the plans and ambitions they might have for their respective modules.


== Autumn 2022 ==
== Autumn 2022 ==
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


=== Graphics & UI ===
=== 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 ===

Latest 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.

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

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