Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-120665

Research: Modernization of Qt backends on Windows

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Not Evaluated Not Evaluated
    • 6.12
    • None
    • Other
    • None

      Currently Windows backends in Qt which are based on WinRT APIs (not Win32) use raw COM pointer functionality. This approach has several drawbacks such as:

      • Unreadable code and thus high maintenance effort
      • Inconsistent error handling across modules/backends
      • Inconsistent use of best practices and thus bugs

      By switching over to c++/winrt for these backends most of these issues could be fixed.

      Open questions are:

      • Which backends need to be ported?
      • What's the effort estimate for the port?
      • What's the level of support for c++/winrt in other Windows toolchains?
      • Are there toolchains that do support WinRT APIs but do not support c++/winrt? Thus: Would we lose functionality?

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            owolff Oliver Wolff
            owolff Oliver Wolff
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes