Как удалить окно прокрутки в python и восстановить фоновое окно?

Hell-o, ребята, я работаю над проклятиями python, и у меня есть мое начальное окно с initscr (), и я создаю несколько новых окон, чтобы перекрывать его, я хочу знать, могу ли я удалить эти окна и восстановить стандартный экран без необходимости пополнить его. Есть ли способ? Я также могу спросить, может ли кто-нибудь сказать мне разницу между окном, подстрокой, подкладкой и подушкой.

У меня есть этот код:

stdscr = curses.initscr() ####Then I fill it with random letters stdscr.refresh() newwin=curses.newwin(10,20,5,5) newwin.touchwin() newwin.refresh() ####I want to delete newwin here so that if I write stdscr.refresh() newwin won't appear stdscr.touchwin() stdscr.refresh() ####And here it should appear as if no window was created. 

Это, например, должно работать:

 import curses def fillwin(w, c): y, x = w.getmaxyx() s = c * (x - 1) for l in range(y): w.addstr(l, 0, s) def main(stdscr): fillwin(stdscr, 'S') stdscr.refresh() stdscr.getch() newwin=curses.newwin(10,20,5,5) fillwin(newwin, 'w') newwin.touchwin() newwin.refresh() newwin.getch() del newwin stdscr.touchwin() stdscr.refresh() stdscr.getch() curses.wrapper(main) 

Это заполняет терминал «S»; в любой клавише он заполняет окно «w»; при следующем нажатии клавиши он удаляет окно и снова показывает stdscr, так что это снова все-S '; при следующем нажатии клавиши сценарий заканчивается, и терминал возвращается к норме. Разве это не работает для вас? Или вы действительно хотите что-то другое …?