gtk.TreeViewColumn s не являются виджетами, поэтому, к сожалению, у них нет выделенного сигнала для изменения размера.Но вы можете зарегистрировать функцию обратного вызова, которая получает «ширину» уведомлений об изменениях :
def onColWidthChange(col, width):
# Note that "width" is a GParamInt object, not an integer
...
col.connect("notify::width", onColWidthChange)
В этом примере col
должен быть gtk.TreeViewColumn
объектом.Если вы не инициализируете столбцы в коде, вы можете использовать gtk.TreeView.get_column
для получения этих объектов.
Если вам нужны только уведомления, когда древовидное представление меняет свой размер, вы можете использовать его вместо "* size-allocate" .