def create(self):
table = Gtk.Table()
label = Gtk.Label()
label.set_alignment(0.0, 0.5)
label.set_markup(u"<b>%s</b>" % self.m_heading)
self.pack_start(label, True, True, 0)
for idx, (cell1, cell2) in enumerate(self.m_data):
table.attach(label_from_key(self.m_statistics, cell1), 1, 2, idx*2+1, idx*2+2,
xoptions=Gtk.AttachOptions.SHRINK, xpadding=2)
table.attach(Gtk.Label(label=cell2), 3, 4, idx*2+1, idx*2+2,
xoptions=Gtk.AttachOptions.SHRINK, xpadding=2)
for idx in range(len(self.m_data) + 1):
table.attach(Gtk.HSeparator(), 0, 5, idx*2, idx*2+1, xoptions=Gtk.AttachOptions.FILL)
table.attach(Gtk.VSeparator(), 0, 1, 0, idx*2+2, xoptions=Gtk.AttachOptions.SHRINK)
table.attach(Gtk.VSeparator(), 2, 3, 0, idx*2+2, xoptions=Gtk.AttachOptions.SHRINK)
table.attach(Gtk.VSeparator(), 4, 5, 0, idx*2+2, xoptions=Gtk.AttachOptions.SHRINK)
self.pack_start(table, False, False, 0)
self.show_all()
评论列表
文章目录