Показать значок или цвет в дереве Gtk TreeView

У меня возникают проблемы с загрузкой файла или отображением цвета в одном из столбцов Gtk TreeView (привязка Python для GTK3). Пример, взятый из QGIS, показывает значок в первом ряду и синий круг во втором ряду. Цвет берется из свойств слоя:

Мой код выглядит следующим образом, но не загружает файл icon.png в той же директории:

#!/usr/bin/python3
from gi.repository import Gtk, Gdk, GdkPixbuf

class MyWindow(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self)
        self.set_default_size(200, 200)

        self.liststore = Gtk.ListStore(GdkPixbuf.Pixbuf, str)
        self.treeview = Gtk.TreeView(model=self.liststore)

        symbol1 = GdkPixbuf.Pixbuf.new_from_file("icon.png")
        self.liststore.append([symbol1, "This is a symbol1"])

        symbol2 = Gtk.IconTheme.get_default().load_icon("gtk-cut", 64, 0)
        self.liststore.append([symbol2, "This is symbol2"])

        px_renderer = Gtk.CellRendererPixbuf()
        px_column = Gtk.TreeViewColumn("Icon", px_renderer)
        self.treeview.append_column(px_column) 

        str_renderer = Gtk.CellRendererText()
        str_column = Gtk.TreeViewColumn("Name", str_renderer, text=1)
        self.treeview.append_column(str_column)

        self.add(self.treeview)

win = MyWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

Документация для GTK3 pixbuf находится здесь:

https://lazka.github.io/pgi-docs/index.html#GdkPixbuf-2.0/classes/Pixbuf.html

Старые примеры PyGTK здесь, но кое-что действительно изменилось в том, как это обрабатывается:

http://faq.pygtk.org/index.py?file=faq13.006.htp&req=showhttp://www.daa.com.au/pipermail/pygtk/2003-August/005644.html

Ответы на вопрос(2)

Ваш ответ на вопрос