私には重い仕事があります。そのプログラムがまだ機能していることを表示するために QProgressBar を作成し、c++ std::thread クラスを使用して別のスレッドで重いタスクを実行しました。しかし、QProgressBar は機能しません。QProgressBar のあるウィンドウのみが起動します。コードは次のとおりです。
QProgressBar progress;
progress.setRange(0, 0);
progress.show();
if (keyLength == 1024)
std::thread(&RSA::generateKeys, &rsa, RSA::RSA_1024).join();
else if (keyLength == 2048)
std::thread(&RSA::generateKeys, &rsa, RSA::RSA_2048).join();