2013-05-15 73 views
6

Qtのプログレスバーのアニメーションを無効にして、代わりにメーターのように動作させることはできますか?Qtのプログレスバーアニメーションを無効にする

以下はデフォルトの動作ですが、光り輝く波が定期的に通過しないようにしたいと思います。私は、CPU、メモリ、ディスクスペースなどの使用済みリソースを表示するために使用したいと考えていました。

enter image description here

答えて

9

CSS:

QProgressBar::chunk { 
    background-color: #3add36; 
    width: 1px; 
} 

QProgressBar { 
    border: 2px solid grey; 
    border-radius: 0px; 
    text-align: center; 
} 

PyQtは例:

my_progress_bar = QProgressBar() 
my_progress_bar.setStyleSheet(" QProgressBar { border: 2px solid grey; border-radius: 0px; text-align: center; } QProgressBar::chunk {background-color: #3add36; width: 1px;}") 

enter image description here

+3

まあ、それは醜いです。もっと自然に見えるアプローチはありますか? –

+0

完璧な、ありがとう、ありがとう! –

1

使用しているプログレスバーがWindows Vista lookあるように見えます。 stylesheetを変更して動作を変更できるはずです。バックグラウンド、プログレスバーおよび/またはチャンクのイメージを置き換えてみてください。 QTデザイナーで使用するため

関連する問題