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

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

          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