Cannot use QML designer with custom components
-
Width, height, x and y are specified inside the custom component.
-
But I mean, qmlviewer is able to interpret everything right. Why can't Qt creator?
-
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) -
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.
-
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.htmlWill 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?