Qt アプリケーション コードClass Aには、 のようなメンバー メソッドが 1 つありmethod1()ます。このメソッドを別のメンバー関数で呼び出して、別のスレッドmethod2()で実行したいと考えています。mehtod1()しかし、qtのドキュメントから見つけたのは次のとおりです。
class MyThreadから新しい (仮定)を継承しQThreadます。- 関数メソッド
run()を必要なコードでオーバーライドします。 MyThreadinのオブジェクトを作成し、Class A必要な場所で run 関数を呼び出します。
しかし、上記は少し複雑に思えます。Qt に新しいQThread(継承せずに) を即座に作成し、このスレッドでmethod1()実行して、実行が終了した後method2()に戻ることができるメカニズムはありますか?method1()
私の質問が明確でない場合はお知らせください。