【问题标题】:How to write an extended gtk.CellRendererText() to have an image beside the text如何编写扩展的 gtk.CellRendererText() 以在文本旁边显示图像
【发布时间】:2011-06-21 20:24:02
【问题描述】:

我在 python 和 GtkBuilder 中做一个简单的文件浏览器。我正在使用一个 Treeview,它有一个 TreeViewColumn,其单元格呈现如下:

self.cell = gtk.CellRendererText()

正如我提到的,我正在创建一个文件浏览器。所以我想在每个单元格的文本之前有一个小图标,该图标将是文件夹、文件图标。关于我该怎么做的任何想法?

【问题讨论】:

    标签: python gtk pygtk gtkbuilder


    【解决方案1】:

    您不需要扩展 CellRendererText,您可以使用 gtk.TreeViewColumn.pack_start() 在每列插入多个 CellRenderer。

    您需要在 CellRendererText 的左侧有一个 CellRendererPixbuf。

    【讨论】:

    • 但是你能告诉我怎么做吗?因为 pack_start() 只需要 2 个参数 (CellRenderer,Boolean)
    • 好的,我通过两次调用 pack_start() 做到了。
    猜你喜欢
    • 1970-01-01
    • 2014-12-08
    • 2023-03-15
    • 2019-06-10
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多