def get_top_row(self, current, options):
def get_button(sign, text):
return urwid.AttrMap(TextButton(sign, on_press=(
lambda _: self.update_view(text))), 'button')
next_btn = get_button('>', 'next_callback')
prev_btn = get_button('<', 'prev')
top_row = []
if current > 1:
top_row.append((prev_btn, options('weight', 0)))
top_row.append((urwid.Padding(urwid.Text(self.get_top_text()),
left=25), options('weight', 1)))
if current < len(self.result):
top_row.append((next_btn, options('weight', 0.2)))
return top_row
评论列表
文章目录