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
QtWS25 Last Chance

Cannot use QML designer with custom components

Scheduled Pinned Locked Moved QML and Qt Quick
14 Posts 5 Posters 11.6k Views
  • 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