PyGtk3-创建带有图标的Gtk.TreeView列标题?

我将Gtk.ListStore(int,str)设置为Gtk.Treeview。在此Gtk.ListStore中,我仅显示代表商店商品名称的str。

# Create store and set it to the model
self.__treeview_store = Gtk.ListStore(int,str)  # (Sample_ID,Sample_Name)
self.__w_treeview.set_model(self.__treeview_store)
# Render column name
self.__w_samples_renderer_text = Gtk.CellRendererText()      
self.__w_samples_column = Gtk.TreeViewColumn("Muestras",self.__w_samples_renderer_text,text=1)
self.__w_treeview.append_column(self.__w_samples_column)
# Sort by name
self.__w_samples_column.set_sort_column_id(1)

我不想在我的商店中存储任何Pixbuf。我正尝试在列标题旁边添加一个图标,如下图所示:

PyGtk3-创建带有图标的Gtk.TreeView列标题?

我已经成功实现了以下目标,但目前尚无法实现。我将保持更新。

PyGtk3-创建带有图标的Gtk.TreeView列标题?

haixiakeji 回答:PyGtk3-创建带有图标的Gtk.TreeView列标题?

enter image description here

我要做的是创建一个包含Gtk.Label和Gtk.Button的水平Gtk.Box。我已将此框放置在Gtk.TreeView上方。我已经和Glade做到了。您还应该使用Gtk.TreeView.set_headers_visible(False)隐藏Gtk.TreeView的列,以便仅将Widget作为列。

    # [2] The TreeView column 
    self.__w_treeview.set_headers_visible(False) 
    self.__w_samples_renderer_text = Gtk.CellRendererText()
    self.__w_samples_column = Gtk.TreeViewColumn("",self.__w_samples_renderer_text,text=1)
    self.__w_samples_column.set_sort_column_id(1)   
    self.__w_treeview.append_column(self.__w_samples_column)
本文链接:https://www.f2er.com/3136380.html

大家都在问