[Interest] QVariant cannot take custom type

Samuel Gaist samuel.gaist at edeltech.ch
Fri Apr 5 12:27:39 CEST 2013


He explains how to handle QObject * so a pointer to QObject instance, not a QObject instance.

On 5 avr. 2013, at 12:22, Aekold Helbrass wrote:

> 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
> 
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest




More information about the Interest mailing list