Здравствуйте.
Использую QProgressDialog. Внутри у него есть QProgressBar, который в определённый момент нужно установить на максимум (заполнить), показать что процесс завершён.
PB = new QProgressDialog(this);
PB->setAutoClose(false);
PB->setWindowModality(Qt::WindowModal);
PB->setMinimum(1);
PB->setMaximum(100);
PB->setValue(100); // прогресс бар становится пустым
Суть в том, что когда устанавливаешь текущее значение на максимум, прогресс бар становится пустым, вместо того чтобы заполниться. Я не знаю как это исправить. Подскажите пожалуйста как правильно поставить значение на максимум?
З.Ы.: пробовал разные методы:
// #1
PB->setValue(PB->maximum()); // тоже самое
// #2
PB->setValue(PB->maximum() - 1); // округляется до 99%
// #3
PB->setMaximum(100);
PB->setValue(99.99999f); // округляется до 99%