[Interest] QVariant cannot take custom type

Aekold Helbrass helbrass at gmail.com
Fri Apr 5 12:22:35 CEST 2013


So, it is absolutely impossible to use QObject-derived class with QVariant?
I'm storing QList of pointers already, and I want to write that with
QMetaProperty. The only thing that needs copy-constructor, in my
understanding, is qRegisterMetaType invocation.

I even read an article where guy explains how to get other types than one
you're storing, so it looks like there is no problem in storing QObject in
QVariant, but for some reason it doesn't work for me:
http://steveire.wordpress.com/2011/03/16/implementing-qvariantqmetatype-features-with-template-tricks/


On Fri, Apr 5, 2013 at 12:44 PM, André Somers <andre at familiesomers.nl>wrote:

> Op 5-4-2013 11:39, Sven Bergner schreef:
> > Hello,
> > you can use a custom type with QVariant by declaring it
> > using Q_DECLARE_METATYPE ( Type ).
> > Hope that helps.
> >
> It does not. That was already in the code posted in the opening post. As
> noted by others, the issue lies with trying to use a QObject derived
> class here.
>
> André
>
> --
> You like Qt?
> I am looking for collegues to join me at i-Optics!
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130405/485579e8/attachment.html>


More information about the Interest mailing list