2013-05-15 64 views
6

是否可以禁用Qt中的進度條動畫,並使其表現得像一個米?禁用Qt中的進度條動畫

下面是默認行爲,我反而喜歡它沒有閃亮的波週期性地穿過它。我希望用它來顯示已用資源,如CPU,內存和磁盤空間。

enter image description here

回答

9

的CSS在Qt Designer中使用:

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來修改該行爲。嘗試替換背景,進度條圖像和/或塊。