def show(self, articles):
treestore = gtk.TreeStore(str, str, str, int)
for article in articles:
entry = [article['title'], article['link'], article['id'], 700]
treestore.append(None, entry)
treeview = gtk.TreeView(treestore)
tvcolumn = gtk.TreeViewColumn('Articles: {}'.format(len(articles)))
treeview.append_column(tvcolumn)
cell = gtk.CellRendererText()
tvcolumn.pack_start(cell, True)
tvcolumn.add_attribute(cell, 'text', 0)
tvcolumn.add_attribute(cell, 'weight', 3)
self.window.add(treeview)
self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT)
treeview.connect("row-activated", self.open_article, treestore)
treeview.connect("cursor-changed", self.skip_article, treestore)
self.window.show_all()
评论列表
文章目录