Есть ли способ получить ширину (в пикселях), которую gtk.TreeViewColumn хотел бы иметь, если бы режим изменения размера был установлен как gtk.TREE_VIEW_COLUMN_AUTOSIZE, даже если он в настоящее время gtk.TREE_VIEW_COLUMN_FIXED?
gtk.TreeViewColumn
gtk.TREE_VIEW_COLUMN_AUTOSIZE
gtk.TREE_VIEW_COLUMN_FIXED
Я думаю, 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