ちょっと私は新しく、ListStoreでTreeViewを作成しようとしている問題があります。ListStore は別のクラスからリストを取得する必要がありますが、ListStore を埋めることができないようです。
ここにコードがあります
TreeView と ListStore: labelDB = gtk.Label('Database')
self.storeDB = gtk.ListStore(str, str, int, str)
rentexDB = gtk.CellRendererText()
colDB1 = gtk.TreeViewColumn('Name', rentexDB)
colDB2 = gtk.TreeViewColumn('URL', rentexDB)
colDB3 = gtk.TreeViewColumn('Bitrate', rentexDB)
colDB4 = gtk.TreeViewColumn('Format', rentexDB)
self.fillStore()
pageDB = gtk.TreeView(model=self.storeDB)
pageDB.append_column(colDB1)
pageDB.append_column(colDB2)
pageDB.append_column(colDB3)
pageDB.append_column(colDB4)
showData.append_page(pageDB, labelDB)
そしてfillStore:
def fillStore(self):
dataInStore = self.record.useDB()
if dataInStore is not None:
self.storeDB.clear()
for row in dataInStore:
#print row
self.storeDB.append(row)
return self.storeDB
行を印刷すると、ListStore に保存したいリストが表示されますが、ListStore は常に空です
誰かが私を助けてくれることを願っています