Python / Curses - Как распечатать отдельные элементы?
Этот код результат экрана: foobar (ОК)
stdscr.addstr(10, 10, "foobar")
этот код результат экрана: foobar (ОК)
stdscr.addstr(10, 10, "foobar", curses.A_REVERSE)
Но как получить результат экрана?
Пожалуйста, проконсультируйтесь с кем-нибудь? Спасибо.
1 ответ
Просто разделите это на несколько addstr()
вызов. Например:
stdscr.addstr(10, 10, 'fo..ar')
stdscr.addstr(10, 12, 'ob', curses.A_REVERSE)
Вместо точек вы можете использовать пробелы. Точки облегчают просмотр количества символов между "fo" и "ar". Если позиция курсора в конце вывода важна, либо разделите вывод на три вызова функций в том порядке, в котором должны появиться части текста, либо установите позицию курсора явно после добавления текста.