def __init__(self, data, marks, sel=True):
self.sel = sel
self.id = data.id
self.data = data
lockbody = 'body' if not self.data.locked else 'lock'
pass_symbol = u''
if self.data.submission_status == 'ac':
pass_symbol = u'\u2714'
elif self.data.submission_status == 'notac':
pass_symbol = u'\u2718'
text = str(self.data.id)
mark = make_mark(marks, self.data.id)
self.item = [
(4, urwid.AttrWrap(urwid.Text(text), lockbody, 'focus')),
(2, urwid.AttrWrap(urwid.Text(pass_symbol), lockbody, 'focus')),
(10, urwid.AttrWrap(urwid.Text(mark), 'hometag', 'focus')),
urwid.AttrWrap(urwid.Text('%s' % data.title), lockbody, 'focus'),
(15, urwid.AttrWrap(urwid.Text('%s' % data.acceptance), lockbody, 'focus')),
(15, urwid.AttrWrap(urwid.Text('%s' % data.difficulty), lockbody, 'focus')),
]
w = urwid.Columns(self.item)
urwid.WidgetWrap.__init__(self, w)
评论列表
文章目录