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

Allow creating two way bindings in QML

    XMLWordPrintable

Details

    Description

      Currently, there is no way to create two way cleanly bindings in QML.

      Use case: You have a property in C++ and this property is exposed as some UI text input in QML. Changes in C++ need to get reflected in the QML and vice-versa. Currently, one can do:
      TextInput {
      id: root
      text: runtime.cppProperty

      Binding

      { target: runtime property: "cppProperty" value: root.text }

      }

      The problem I have with above is that it's not 'clear' that it's two-way binding. It would clearer if we either had a 'twoWay' property in Binding element to start with. OR we create a new Alias element (which is same Binding except it's two way).

      Attachments

        Issue Links

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

          Activity

            People

              martjone Martin Jones (closed Nokia identity) (Inactive)
              girish Girish Ramakrishnan
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes