«Изгиб» индикатора выполнения QtC++

Программы на C++. Форум разработчиков
Гость
«Изгиб» индикатора выполнения Qt

Сообщение Гость »


У меня есть этот код. По сути, он разбивает индикатор выполнения на цветные части, в зависимости от размера указанной папки на диске. Но я хочу, чтобы полоса прогресса была изогнутой, в основном в виде круга, или, может быть, на 300 градусов, так что немного «пропускала» внизу. Не заморачивайтесь на значениях :) Есть идеи, как это сделать? Спасибо. Я использую Qt и C++

QString ProgressStyle = QString("::chunk {" "цвет фона: qlineargradient(x0:0, x2:1, " "стоп: 0 зеленый, стоп: %1 зеленый, " "стоп: %2 #6495ED, стоп: %3 #6495ED, " "стоп: %4 красный, стоп: %5 красный, " "стоп: %6 оранжевый, стоп: %7 оранжевый, " "стоп: %8 прозрачный, стоп: 1 прозрачный"")}") .arg(QString::number(qMax(0.0001, images_percent))) .arg(QString::number(qMax(0.0001, images_percent + 0.0001))) .arg(QString::number(qMax(0.0001, images_percent + docs_percent))) .arg(QString::number(qMax(0.0001, images_percent + docs_percent + 0.0001))) .arg(QString::number(qMax(0.0001, images_percent + docs_percent + downloads_percent))) .arg(QString::number(qMax(0.0001, images_percent + docs_percent + downloads_percent + 0.0001))) .arg(QString::number(qMax(0.0001, images_percent + docs_percent + downloads_percent +other_percent))) .arg(QString::number(qMax(0.0001, images_percent + docs_percent + downloads_percent +others_percent + 0.0001))); ui->bar->setStyleSheet(progressStyle); У меня пока есть этот код


Изображение


Я хочу, чтобы это было так, но со сплошными разделенными цветами, как сейчас:
Изображение
Некоторые папки пусты, поэтому сейчас отображается только 2 цвета.

Вернуться в «C++»