отключить анимацию индикатора выполнения в Qt

можно ли отключить анимацию индикатора выполнения в Qt и заставить его вести себя как метр?

ниже поведение по умолчанию, и я бы вместо этого не хотел, чтобы блестящая волна проходила через него периодически. Я надеялся использовать его, чтобы показать используемые ресурсы, такие как процессор, память и дисковое пространство.

enter image description here

2 ответов


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


похоже, что индикатор выполнения, который вы используете, является Windows Vista look. Вы должны иметь возможность изменять поведение, изменяя таблицы стилей. Попробуйте заменить фон, изображение progressbar и / или кусок.