def __init__(self, pubpen, spacer=u'u2500'):
self.pubpen = pubpen
self.who = urwid.Text(u'\u2524 Name: \u251C')
self.where = urwid.Text(u'\u2524 Location: \u251C')
self.left = urwid.Columns([self.who])
self.right = urwid.Columns([self.where])
super().__init__((('pack', self.who),
('weight', 1, urwid.Divider(spacer)),
('pack', self.where),
))
# Connect to backend events
self.pubpen.subscribe('user.info', self.handle_user_info)
self.pubpen.subscribe('user.login_success', self.handle_login)
self.pubpen.subscribe('ship.moved', self.handle_ship_moved)
#
# Widget methods
#
评论列表
文章目录