私のウィジェットでqprogressbarを使用してビジーインジケータを表示したい。 私はMinumumとMaximumを0に設定することを知っていますが、小さな色の領域を左から右に移動します。しかし、私はちょうど左から右にしたい。QProgressBarビジーインジケータ
QProgressDiaologでminとmaxを0に設定するとうまく動作しますが、別のウィンドウは必要ありません。私は何をすべきか?
私のウィジェットでqprogressbarを使用してビジーインジケータを表示したい。 私はMinumumとMaximumを0に設定することを知っていますが、小さな色の領域を左から右に移動します。しかし、私はちょうど左から右にしたい。QProgressBarビジーインジケータ
QProgressDiaologでminとmaxを0に設定するとうまく動作しますが、別のウィンドウは必要ありません。私は何をすべきか?
あなたは、単にQt DesignerでフォームにQProgressBar
ウィジェットを追加する必要があります。
またはコード内で手動QProgressBar
オブジェクトを追加します。
ui->progressBar->setRange(0, 100);
connect(&my_obj, &MyClass::signalValue, ui->progressBar, &QProgressBar::setValue);
// or call directly the slot when it is needed:
ui->progressBar->setValue(10);
質問の再読(そしてMCVEの作成)の後、私は、右と左に交互に表示するのではなく、不確定の進捗インジケータを右回りに繰り返しスイープする方法が尋ねられていると思います。もちろん、それは完全にスタイルに依存します(プラットフォーム上も可能です)。私は、例えば、説明したような不確定な進捗インジケータは表示されません。 –
@TobySpeightはい!私は自分のアプリをプラススタイルのスタイルにして、それを忘れてしまった。ありがとうございました! –
してください[編集]([あなたがこれまでにしようとしているものを]示すためにあなたの質問のhttp:その後、
QProgressBar
のスロットsetValue(int)
に信号をその最小値と最大値を設定し、(必要な場合)に接続する必要があります://whathaveyoutried.com)。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –