1
私はnew QThread(this)
とnew QThread()
の間にどのような違いがあるのかを知りたいと思います。を使用すると、これが自分のコードの動作にどのように影響するのでしょうか。Qt-新しいQThread(this)と新しいQThread()の違いは何ですか?
私はnew QThread(this)
とnew QThread()
の間にどのような違いがあるのかを知りたいと思います。を使用すると、これが自分のコードの動作にどのように影響するのでしょうか。Qt-新しいQThread(this)と新しいQThread()の違いは何ですか?
QThread
の親は、何も差異を生じません。は、誰が何を実行するかです。
Qtの古典的な親子関係であるObject-Treeは、親がQThreadインスタンスの所有権を取得し、その子が削除されるとその子を削除することを意味します。
それは何のQtでのスレッドに来るとき重要なのは
QObject::moveToThread(QThread *targetThread)
を実行すると、オブジェクトのすべての子も移動されます)QObjectのスロットは、 tはに属します。
[parents](http://doc.qt.io/qt-4.8/objecttrees.html)がQtに含まれていることをご存知ですか? –
違いは、誰がQThreadオブジェクトの所有権を取得するかです。 'this'を親として渡すと、 'this'の親はQThreadオブジェクトのリソースを解放する必要があります。リソース管理だけでQThreadの動作に影響を与えることはありません。 – Simon
@Simon '〜QThread'の注釈のほかに、実行中のスレッドを破壊する – Caleth