我想用一个颜色域填充treeview的一个单元格,并寻找一个好的方法来实现这一点。在
我已经试过了:
#!/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()
解决方案
我终于开始工作了:
相关问题 更多 >
编程相关推荐