def set_y_label(self, y_label):
if len(y_label) == 0:
return
str_y_label = [str(i) for i in y_label]
y_label_nums = str_y_label[1:]
y_list_walker = [(1, urwid.ListBox([urwid.Text(str_y_label[0])]))]
for num in y_label_nums:
y_list_walker = [urwid.ListBox([urwid.Text(num)])] + y_list_walker
y_list_walker = urwid.Pile(y_list_walker, focus_item=0)
y_scale_len = len(max(str_y_label, key=len))
y_notation = [('fixed', y_scale_len, y_list_walker),
('weight', 1, self.bar_graph)]
self.y_label.original_widget = urwid.Columns(y_notation,
dividechars=1)
评论列表
文章目录