[Interest] using a custom class as parameter of, signal/slot, used in QML
Roland Hughes
roland at logikalsolutions.com
Thu Mar 21 13:21:03 CET 2019
One can define their own copy constructors and assignment operators for
their own classes.
On 3/1/19 11:52 AM, interest-request at qt-project.org wrote:
> Since signal are not sync all the time but can be async, the argument need to be copiable to allow this. So you need to be able to copy the arguments on the signals. Therefore the QObject is not copiable, they cannot be passed as arguments directly, you need a pointer. The ownership and lifetime of that object is up to you, but you need it to live until all handler have finish processing the signal (this can be longer then the signal emit for queued connection).
>
> If you can easily copy the structure you probably can serialize/deserialize it or put it into a QVariant, QVariantList or QVariantMap. That would be copiable.
--
Roland Hughes, President
Logikal Solutions
(630)-205-1593 (cell)
http://www.theminimumyouneedtoknow.com
http://www.infiniteexposure.net
http://www.johnsmith-book.com
More information about the Interest
mailing list