[Qt-interest] structure through connect()

John McClurkin jwm at nei.nih.gov
Wed Aug 12 14:51:16 CEST 2009


Chandru... wrote:
> hi friends,
> is it possible ti send data structure through connect from one object to 
> another ... 
> 
> how ..?
> 
> -- 
> WAGMARE
> 
> 
Well, have you tried something that didn't work? Do you want to use 
direct connections or queued connections? For direct connections, just 
pass the structure by reference or by value as described in the 
documentation, i.e.:

void mySlot(MyStruct struct)
{
}
connect(obj1, SIGNAL(mySig(MyStruct)), obj2, SLOT(mySlot(MyStruct)));

or

void mySlot(MyStruct &struct)
{
}
connect(obj1, SIGNAL(mySig(MyStruct &)), obj2, SLOT(MySlot(MyStruct&)));

I don't think you can send references in queued connections.



More information about the Qt-interest-old mailing list