Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Cannot use QML designer with custom components
Forum Updated to NodeBB v4.3 + New Features

Cannot use QML designer with custom components

Scheduled Pinned Locked Moved QML and Qt Quick
14 Posts 5 Posters 11.8k Views 1 Watching
  • 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.
  • A Offline
    A Offline
    alexander
    wrote on last edited by
    #5

    But what size of bounding box must be?

    1 Reply Last reply
    0
    • S Offline
      S Offline
      strekazoid
      wrote on last edited by
      #6

      Width, height, x and y are specified inside the custom component.

      1 Reply Last reply
      0
      • A Offline
        A Offline
        alexander
        wrote on last edited by
        #7

        I also thought about this, but I think this approach has some pitfalls:(

        1 Reply Last reply
        0
        • S Offline
          S Offline
          strekazoid
          wrote on last edited by
          #8

          But I mean, qmlviewer is able to interpret everything right. Why can't Qt creator?

          1 Reply Last reply
          0
          • A Offline
            A Offline
            alexander
            wrote on last edited by
            #9

            You use own qml plugins? QDeclarativeExtensionPlugin

            1 Reply Last reply
            0
            • E Offline
              E Offline
              edis
              wrote on last edited by
              #10

              In my case, it runs, but displays 'Package not found'

              --
              EDIS Interactive
              http://edis.mx
              http://vimeo.com/edis

              1 Reply Last reply
              0
              • D Offline
                D Offline
                diro
                wrote on last edited by
                #11

                It may cause by qmldump.exe
                The QtCreator will call qmldump to get the plugin information. And sometimes it cannot output the info by pipe.
                You can try this:
                qmldump.exe COMPONENT 1.0
                and you will see some information, but if you try
                qmldump.exe COMPONENT 1.0 >> info.txt
                the info.txt may be empty, and it is why QtCreator cannot get the plugin information!

                How to fix:
                edit the source code of qmldump, add this statement fflush(stdout); after std::cout << bytes.constData(); (about line 578)

                1 Reply Last reply
                0
                • AlicemirrorA Offline
                  AlicemirrorA Offline
                  Alicemirror
                  wrote on last edited by
                  #12

                  This discussion is interesting, but please I need a clarification on the means of the terms. For custom components you mean a totally new component of a non-standard qml object?

                  Then does someone knows if there is a method to create designs using components that are defined using the Loader element?

                  Thank you.

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

                  1 Reply Last reply
                  0
                  • E Offline
                    E Offline
                    edis
                    wrote on last edited by
                    #13

                    With Qt Creator 2.4 it works fine most of the time!

                    --
                    EDIS Interactive
                    http://edis.mx
                    http://vimeo.com/edis

                    1 Reply Last reply
                    0
                    • E Offline
                      E Offline
                      edis
                      wrote on last edited by
                      #14

                      In fact, this is still a problem.

                      Any custom component is rendered with a blank box. While this makes it possible to use the designer to "design" it. In fact it is almost useless.

                      The example:
                      http://doc.qt.nokia.com/4.7-snapshot/declarative-tutorials-extending-chapter1-basics.html

                      Will render fine in the running app, but QtCreator's designer will render a blank box making it impossible for designers to design anything.

                      How can we create a new C++ element that will render in both cases?

                      --
                      EDIS Interactive
                      http://edis.mx
                      http://vimeo.com/edis

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved