In PyGtk I always used this to create a ListStore with an Image (using it with an IconView for displaying files):
store = gtk.ListStore(str, gtk.gdk.Pixbuf, bool)
But I can't figure out how to do this with Python 3 and PyGObject.
Here's how:
from gi.repository import Gtk, GdkPixbuf
store = Gtk.ListStore(str, GdkPixbuf.Pixbuf, bool)