Angenommen, ich habe ein QObject a
erstellt und es hat ein Mitglied QObject b
. (Tatsächlich sind sowohl A als auch B Unterklassen von QObject und Klasse A hat ein Element B b
.)Qt moveToThread: Welche Ressourcen werden mit dem Objekt mitgebracht?
Wenn b
erstellt wird, ist das übergeordnete Element 0 (Standard). Wenn ich in dem Code 's Eltern nie zu a
setze, und wenn ich movetothread()
aufrufen, um a
in einem Worker-Thread zu verschieben, wird b
in diesem Thread zu verschoben?
Wenn es nicht bewegt wird, wenn ich b.init()
vom Arbeiter-Thread aufrufen (die, die ich a
in verschoben), die neuen Betreiber verwenden eine andere QObject zu erstellen, die b
als Eltern hat, dann werde ich die folgende Fehlermeldung erhalten, rechts ?
QObject: Kann nicht Kinder für Eltern schaffen, die in einem anderen Thread ist