Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    [Closed] Is it possible to create a dynamic QML instance of an element and give it an id ?

    QML and Qt Quick
    6
    8
    6418
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dmcr last edited by

      Hello,

      and if so, how ?

      ;=)

      dmcr

      1 Reply Last reply Reply Quote 0
      • A
        aalpert last edited by

        No. If you dynamically create QML elements you have to manage them dynamically, via variables.

        You can assign them to a property (such as children) of an element with an id, if you're having trouble finding them again after creation.

        1 Reply Last reply Reply Quote 0
        • D
          dmcr last edited by

          Thank you for your quick answer.

          dmcr

          1 Reply Last reply Reply Quote 0
          • T
            thisisbhaskar last edited by

            http://doc.qt.nokia.com/main-snapshot/qml-component.html#createObject-method

            Will this help you?

            1 Reply Last reply Reply Quote 0
            • K
              kunal_the_one last edited by

              I used following code in one of my project.

              http://kunalmaemo.blogspot.com/2011/04/creating-qml-element-dynamically-on.html

              1 Reply Last reply Reply Quote 0
              • Alicemirror
                Alicemirror last edited by

                To work dynamically and manage the elements with id and properties, you can use them with the Loader elements. Loaders can be created and destroyed as you need at runtime.

                Enrico Miglino (aka Alicemirror)
                Balearic Dynamics
                Islas Baleares, Ibiza (Spain)
                www.balearicdynamics.com

                1 Reply Last reply Reply Quote 0
                • F
                  frankiefrank last edited by

                  I was wondering the same thing. You can assign your own "id" to the objectName property:
                  http://doc.qt.nokia.com/4.7-snapshot/qml-qtobject.html#objectName-prop

                  Then you can write a simple javascript loop if you need to find your object by name, by iterating through its parent's children.

                  "Roads? Where we're going, we don't need roads."

                  1 Reply Last reply Reply Quote 0
                  • D
                    dmcr last edited by

                    Yes, but the fact is you have no protections of having two differents objects with the same objectName, which could be troubleSome.

                    After some work in QML, i find it not that much annoying, since the most important things are done in C++ side, except displaying, oeuf corse.

                    So....

                    This is perhaps the time to close this post ;)

                    dmcr

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post