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

Implement a Qt Quick "Screen transition" component

    XMLWordPrintable

Details

    Description

       

      Business justification: This item is of great importance for the "Designer NG" project.

      Effort estimate:

      Description:

      In a touch based application with more than one "screen" (full screen component), there is the need to switch between screens. The transition between screens could be triggered by a state machine change/signal or by any other kind of event. Usually, that should happen with a screen transition, which indicates an application flow and also adds an aesthetic value.

      The connection between application state and screen should be assisted and validated by the IDE, perhaps in a visual manner.

      The functionality of screen transitions with different effects is already implemented in some Qt Quick Controls 2 based containers. However, the API there is either not designed in a way that it is toolable (imperative API in StackView) or it forces a very rigid orientation and navigation between pages (SwipeView).

      The goal of this task is to have a component which is designed to switch between any screens in a list of screens which is defined in a declarative (toolable) manner. The screen transition component could be implemented using the good available bits and pieces that are already there.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-70328
          # Subject Branch Project Status CR V

          Activity

            People

              thohartm Thomas Hartmann
              portale Alessandro Portale
              Pasi Keränen Pasi Keränen
              Frederik Gladhorn Frederik Gladhorn
              Votes:
              2 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes