Dire che ho creato un QObject a
e che ha un membro QObject b
. (In realtà, sia A che B sono sottoclassi di QObject e la classe A ha un membro B b
.)Qt moveToThread: quali risorse sono portate con l'oggetto?
Quando viene creato b
, il suo genitore è 0 (impostazione predefinita). Nel codice, se non ho mai messo genitore b
's per a
, e se chiamo movetothread()
spostare a
in un thread di lavoro, sarà b
essere spostato in quel filo troppo?
Se non si sposta, se chiamo b.init()
dal thread di lavoro (quello mi sono trasferita a
in) che utilizzano operatore new per creare un altro QObject che ha b
come un genitore, allora mi metterò il seguente errore, a destra ?
QObject: Impossibile creare i bambini per un genitore che si trova in un thread diverso