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