def keypress(self, size, key):
if key in {'down', 'n', 'N'}:
self.answer_text.next_ans()
elif key in {'up', 'b', 'B'}:
self.answer_text.prev_ans()
elif key in {'o', 'O'}:
import webbrowser
if sys.platform.startswith('darwin'):
browser = webbrowser.get('safari')
else:
browser = webbrowser.get()
print_warning("Opening in your browser...")
browser.open(self.url)
elif key == 'left':
global question_post
global question_page
question_post = None
if question_page is None:
sys.exit(0)
else:
LOOP.widget = question_page
elif key == 'window resize':
screenHeight, screenWidth = subprocess.check_output(['stty', 'size']).split()
if self.screenHeight != screenHeight:
self._invalidate()
answer_frame = self.makeFrame(self.data)
urwid.WidgetWrap.__init__(self, answer_frame)
评论列表
文章目录