[Development] QML and UUID
Thiago Macieira
thiago.macieira at intel.com
Tue Aug 19 20:20:18 CEST 2014
On Tuesday 19 August 2014 10:34:25 Alan Alpert wrote:
> > That's a URL transformation.
> >
> > How did the string come from QML world? Did you pass it to a function that
> > expects a URL?
>
> Yes, QtQuick image providers look like this in the QML file: Image {
> source: "image://myimageprovider/key" } . The URL gets broken down and
> the key gets sent to the appropriate QQuickImageProvider.
>
> The idea is that the key should be something human readable, but if
> you need to pass through machine-readable UUIDs then probably just use
> the URL decoding functions on it.
>
> See also: http://qt-project.org/doc/qt-5/qquickimageprovider.html,
> http://qt-project.org/doc/qt-5/qurl.html#fromPercentEncoding
In other words: you can't prevent QML from encoding it.
You should decode it or store the encoded form in your map.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list