Переноса строк в стандартном объекте нет, если найдешь или перепишешь сам объект gtk.CellRendererText()
Минимальную ширину можно указывать в описании просмотра например (field name="name" width="200"), максимальную нет.
Посмотри файл от корня клиента widget/view/tree_gtk/parser.py
описание класса - class Char
Есть свойство 'ellipsize' у объекта gtk.CellRendererText()
Значения
0 - No ellipsization. (ничего не прятать)
1 - Omit characters at the start of the text. (прячет в начала строки)
2 - Omit characters in the middle of the text. (прячет по середине строки) (кстате с этим значением по лучше выглядит поле вроде этого - Привет..дела! )
3 - Omit characters at the end of the text. (прячет в конце строки)
Если понравиться то ставь как показано ниже
Code:
class Char(object):
def __init__(self, field_name, treeview=None, attrs=None, window=None):
self.field_name = field_name
self.attrs = attrs or {}
self.renderer = gtk.CellRendererText()
#-------Это можно вставить в файл----------------------------------
self.renderer.set_property('ellipsize', 2)
#-------------------------------------------------------------------------------
в методе setter можно поиграть с высотой строк
self.cell.set_property('height', какая высота строки тебе нужна)
self.cell.set_property('width-chars', кол-во символов в ячейки)
Но предупреждаю это влияет на работу всех списков у клиента