Уведомления

Группа в Telegram: @pythonsu

#1 Май 16, 2018 21:06:38

vanvanov
Зарегистрирован: 2013-03-31
Сообщения: 252
Репутация: +  4  -
Профиль   Отправить e-mail  

Как сделать консольные вкладки как в elinks?

Добрый день!
Мне очень нравится elinks, хочу сделать простой консольный браузер, только заточенный под себя. Не понимаю, как реализовать в консоли вкладки (tabs). Выглядят они так:

Установил модуль clint, но из интересного для меня нашел там разве что отступы и цвета.
Может быть, подскажете, как это делается? Интересует, прежде всего, линуксовая консоль, но кроссплатформенные решения приветствуются!

Отредактировано vanvanov (Май 16, 2018 21:07:31)

Офлайн

#2 Июнь 9, 2018 02:05:22

NiOl
Зарегистрирован: 2018-05-07
Сообщения: 19
Репутация: +  1  -
Профиль   Отправить e-mail  

Как сделать консольные вкладки как в elinks?

В чистой консоли (Text mode) врят-ли выйдет без прямого доступа к видеобуферу, можно, но будет перерисовываться для каждого несчастного пролистывания. Под ДОСом на асм или пас я бы нарисовал, но этож не ДОС )))

В GUI есть виджет типа ttk.Notebook, прям как Вам нужно. И скрол текста внутри сделать не проблема. Но это GUI, а не консоль

Офлайн

#3 Июнь 9, 2018 10:46:42

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

Как сделать консольные вкладки как в elinks?

https://docs.python.org/3/howto/curses.html



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version