2013-05-15 27 views
6

Qt'deki ilerleme çubuğunun animasyonunu devre dışı bırakmak ve bunun yerine bir metre gibi davranmasını sağlamak mümkün mü?Qt içinde ilerleme çubuğu animasyonunu devre dışı bırakma

Varsayılan davranış aşağıdadır ve bunun yerine parlak dalganın periyodik olarak geçmesini istemem. CPU, bellek ve disk alanı gibi kullanılmış kaynakları göstermek için kullanmayı umuyordum. Bu, kullanmakta olduğunuz ilerleme çubuğu gibi görünüyor

enter image description here

cevap

9

css:

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

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

PyQT örnek:

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

Eh, bu çirkin. Daha doğal görünen bir yaklaşım var mı? –

+0

Mükemmel teşekkürler, güzel görünüyor! –

1

Windows Vista look olduğunu. Davranışı stylesheet değiştirerek değiştirebilmeniz gerekir. Arka planın yerini, ilerleme çubuğunun görüntüsünü ve/veya parçayı değiştirmeyi deneyin. qt tasarımcı kullanılmak üzere

İlgili konular