【发布时间】:2016-10-04 00:03:03
【问题描述】:
我想用颜色字段填充树视图的一个单元格,并寻找一个好的方法来做到这一点。
这是我已经尝试过的:
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from gi.repository import Gdk, GdkPixbuf
window = Gtk.Window()
window.set_default_size(300, 100)
window.connect("delete-event", Gtk.main_quit)
window.set_title("CellRendererPixbuf in GTK3")
box = Gtk.HBox()
window.add(box)
liststore = Gtk.ListStore(GdkPixbuf.Pixbuf)
pix = GdkPixbuf.Pixbuf.new(GdkPixbuf.Colorspace.RGB, True, 8, 10, 10)
liststore.append([pix])
treeview = Gtk.TreeView(model=liststore)
renderer_pixbuf = Gtk.CellRendererPixbuf().new()
column_pixbuf = Gtk.TreeViewColumn("Color", renderer_pixbuf, stock_id=0)
treeview.append_column(column_pixbuf)
box.pack_start(treeview, True, True, 0)
window.show_all()
Gtk.main()
【问题讨论】:
-
我认为这个问题类似于stackoverflow.com/questions/38771311/…