def init_window(self, width, height):
curses.curs_set(0)
border_win = curses.newwin(height + 2, width + 2, self.W_TOP, self.W_LEFT) # h, w, y, x
border_win.box()
self.stdscr.refresh()
border_win.refresh()
self.main_window = curses.newwin(height, width, self.W_TOP + 1, self.W_LEFT + 1)
self.main_window.refresh()
self.main_window.timeout(1)
self.info_window = curses.newwin(self.INFO_WINDOW_HEIGHT, self.INFO_WINDOW_WIDTH,
self.W_TOP + 1, self.W_LEFT + width + 2)
self.log_window = curses.newwin(self.LOG_WINDOW_HEIGHT, self.LOG_WINDOW_WIDTH,
self.W_TOP + max(height, self.INFO_WINDOW_HEIGHT) + 5, self.W_LEFT)
self.log_window.refresh()
评论列表
文章目录