2017-01-11 15 views
0

私のウィジェットでqprogressbarを使用してビジーインジケータを表示したい。 私はMinumumとMaximumを0に設定することを知っていますが、小さな色の領域を左から右に移動します。しかし、私はちょうど左から右にしたい。QProgressBarビジーインジケータ

QProgressDiaologでminとmaxを0に設定するとうまく動作しますが、別のウィンドウは必要ありません。私は何をすべきか?

+0

してください[編集]([あなたがこれまでにしようとしているものを]示すためにあなたの質問のhttp:その後、QProgressBarのスロットsetValue(int)に信号をその最小値と最大値を設定し、(必要な場合)に接続する必要があります://whathaveyoutried.com)。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

0

あなたは、単にQt DesignerでフォームにQProgressBarウィジェットを追加する必要があります。 QProgressBar

enter image description here

またはコード内で手動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); 
+2

質問の再読(そしてMCVEの作成)の後、私は、右と左に交互に表示するのではなく、不確定の進捗インジケータを右回りに繰り返しスイープする方法が尋ねられていると思います。もちろん、それは完全にスタイルに依存します(プラットフォーム上も可能です)。私は、例えば、説明したような不確定な進捗インジケータは表示されません。 –

+0

@TobySpeightはい!私は自分のアプリをプラススタイルのスタイルにして、それを忘れてしまった。ありがとうございました! –

関連する問題