2016-09-20 23 views
0

実際にはQProgressBarに画像を設定し、選択した部分の色をQProgressBarに変更したいとします。QProgressBarの画像設定の色を設定する

QProgressBar色で画像を覆いましたが、画像が詰まっていますが、画像が長方形ではないため、QProgressBarの画像に色付けされています。

は、それだけであなたはQt Style Sheet Documentationを探しています(C++での)QT

+0

? –

+0

実際に私はQLabelを使ってイメージを設定しました。QLabelをQProgressBarに置きます。 – prince

答えて

0

を使用して画像の色を変更することは可能です。独自のQProgressBarをカスタマイズして、value propertyを更新する独自のsetProgress()関数を追加することができます。現在の値の値に応じて、イメージの背景、境界線、余白などを変更できます。詳細について

参照QSS例:あなたは `QProgressBar`上の画像を設定しましたかExample Style Sheet

+0

実際には私はStyleSheetを探していません。私はQProgressbar.Itの選択に従ってイメージに色を設定するメソッドを探していますが、イメージはQProgressBarで設定されていることに注意する必要があります。 – prince

+1

これは間違っています。修正してください。 ['QProgressBar'](https://doc.qt.io/qt-5/qprogressbar.html#details)に' setProgress'という名前の関数はありません。そして、もしあなたが['setValue'](https://doc.qt.io/qt-5/qprogressbar.html#value-prop)を意味するならば、それはあなたが上書きする必要がある仮想関数ではなく、実際にそれは**全く**スタイリングと関係がありません。あなたが提供した[リンク](https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar)をお試しください。 – Mike

関連する問題