def toggle_detail(self, item):
if not self.detail_view:
self.before_detail = self.body
detail_text = json.dumps(
item.detail, indent=4, sort_keys=True, cls=DateTimeEncoder)
lines = detail_text.split('\n')
text_lines = [urwid.Text(l) for l in lines]
list_box = DetailListBox(
urwid.SimpleFocusListWalker(text_lines), self)
self.body = list_box
LAYOUT.contents['body'] = (self.body, None)
self.detail_view = True
else:
self.body = self.before_detail
LAYOUT.contents['body'] = (self.body, None)
del self.before_detail
self.detail_view = False
评论列表
文章目录