Как отобразить индикаторы выполнения с прокруткой в ​​богатой библиотеке Python?Python

Программы на Python
Ответить
Anonymous
 Как отобразить индикаторы выполнения с прокруткой в ​​богатой библиотеке Python?

Сообщение Anonymous »

Я использую богатую библиотеку Python для отображения индикаторов выполнения в моем терминальном приложении. Однако я столкнулся с проблемой, когда индикаторы выполнения обрезаются с помощью ..., когда количество задач превышает высоту моего терминала.
Изображение
Вот упрощенная версия моего кода:

Код: Выделить всё

from rich.progress import Progress
from time import sleep

with Progress() as progress:
tasks = [progress.add_task(f"Task {i}", total=100) for i in range(50)]
while not progress.finished:
for task in tasks:
progress.update(task, advance=1)
sleep(0.1)
Высоты терминала недостаточно для отображения всех задач, и в нижней части отображается расширенное отображение ..., указывающее на усечение.
Можно ли сделать индикаторы выполнения прокручиваемыми, чтобы пользователь мог видеть все задачи, прокручивая вверх и вниз в терминале?

Подробнее здесь: https://stackoverflow.com/questions/789 ... ch-library
Ответить

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

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

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

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

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