Qt でのスレッド化は初めての経験なので、ご容赦ください。
重いコードを定期的に実行するシングルトン「システム」オブジェクトがあります。UI からシステム シングルトンを制御していますが、システムは UI を認識していません。
メインにスレッドを作成し、システムをそのスレッドに移動します。
QThread systemThread;
System::instance()->moveToThread(&systemThread);
systemThread.start();
qApp.exec();
システムの定期的な処理サイクルが完了するまで、UI はハングします。
また、QThread をサブクラス化し、 runメソッドからexecを呼び出すことも試みました。
何が問題なのですか?私は確かに何か間違ったことをしています。
よろしくお願いします