[Qt-qml] How use QDeclarativeExtensionPlugin trough QmlDesigner
Kai Koehne
kai.koehne at nokia.com
Mon Apr 26 11:11:39 CEST 2010
ext Alain FLORET wrote:
> Hi,
>
> I've created a QDeclarativeExtensionPlugin to declare some new Qml Type
> and i try to use it trough QmlDesigner but i don't know how to specify
> to qt-creator that use my plugin with import method without errors.
> I've also a qmldir with the "plugin <TypeName> [Path]" but perhaps i
> need to move the dll in a specific directory ?
Hi Alain,
Qml Runtime plugins should be placed into the 'bin' directory of Qt
Creator. That is, to make e.g. the webkit.org plugin available inside Qt
Creator (and therefore Quick Designer), you have to copy following files
from $QTDIR/imports:
$CREATORDIR/bin/org/webkit/webkitqmlplugin.dll
$CREATORDIR/bin/org/webkit/qmldir
Note that these files must be compiled with exactly the same compiler /
configuration (debug vs release) as Qt. Having the files there should
ensure that Quick Designer is able to instantiate the WebView element
when it encounters it.
Anyhow, we also have a _Quick Designer_ plugin mechanism, which is
independent from the qml runtime plugin mechanism. With this one, you
can e.g. configure that items are shown in the Quick Designer Library.
If you want to use this, too, you have to generate yet another library
that has to be placed under $CREATORDIR/lib/qmldesigner. Primary example
for this is the fxplugin (src/plugins/qmldesigner/fxplugin).
Hope this helps,
Kai
> Thanks.
>
> Alain.
>
> --
> FLORET Alain
> Developer
> CORYS TESS
> E-mail : afloret at corys.fr <mailto:afloret at corys.fr>
> --
>
--
Kai Koehne
Software Engineer
Nokia, Qt Development Frameworks
Nokia gate5 GmbH
Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany
Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B
Umsatzsteueridentifikationsnummer: DE 812 845 193
Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori
More information about the Qt-qml
mailing list