Soweit habe ich das auch hinbekommen. Aber die CheckButtons lassen sich nicht aktivieren. Dazu kommt, dass die Textzellen extrem breit sind, obwohl gar nicht so viel Text da ist.
Hier mal mein Code:
Code: Alles auswählen
cellrenderer1 = gtk.CellRendererToggle()
cellrenderer2 = gtk.CellRendererText()
liststore1 = gtk.ListStore(gobject.TYPE_OBJECT, gobject.TYPE_STRING)
treeviewcolumn1 = gtk.TreeViewColumn(None, cellrenderer1)
treeviewcolumn2 = gtk.TreeViewColumn(None, cellrenderer2, text = 1)
treeview1 = gtk.TreeView(liststore1)
for item in [treeviewcolumn1, treeviewcolumn2]:
treeview1.append_column(item)
treeview1.set_headers_visible(False)
for item in os.listdir(directory):
checkbutton = gtk.CheckButton()
liststore1.set(liststore1.append([checkbutton, unicode(item, iso8859_15')]))
Jedenfalls denke ich mal, dass ich die Zellen edetierbar machen müsste. Oder bin ich da auf dem Holzweg?