获取自动化时想要的TreeViewColumn的宽度

时间:2010-10-22 19:02:44

标签: python gtk pygtk gtktreeview

如果将大小调整模式设置为gtk.TreeViewColumn,有没有办法获得gtk.TREE_VIEW_COLUMN_AUTOSIZE想要的宽度(以像素为单位),即使它当前是gtk.TREE_VIEW_COLUMN_FIXED?< / p>

1 个答案:

答案 0 :(得分:0)

我认为gtk.TreeViewColumn.cell_get_size()可以胜任。

示例代码:

def show_size(treeview):
    col = treeview.get_column(0)
    cell = col.get_cell_renderers()[0]
    size = col.cell_get_position(cell)
    print 'current size: position=%s, width=%s' % size
    size = col.cell_get_size()
    print 'autosize: %s, x=%s, y=%s, w=%s, h=%s' % size