«Изгиб» индикатора выполнения 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 цвета.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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