- Quando o
aptavança na instalação, ele exibe uma barra de progresso elegante na linha mais inferior, mesmo em uma tela de terminal com rolagem
→ salva a posição do cursor, vai até a linha mais inferior para imprimir e restaura a posição do cursor
- Códigos de escape usados (ESC = "\033" ):
print(f"\0337\033[0;{lines}r\033[{lines};0f\033[0K\0338")
ESC 7 é DECSC (Save Cursor)
ESC 8 é DECRC (Restore Cursor)
ESC [ Pn ; Pn r é DECSTBM (Set Top and Bottom Margins)
ESC [ Pn A é CUU (Cursor Up)
ESC [ Pn ; Pn f é HVP (Horizontal and Vertical Position)
ESC [ Ps K é EL (Erase In Line)
Ainda não há comentários.