It is currently Sat Feb 11, 2012 8:19 pm

All times are UTC + 2 hours




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: gtk-client
PostPosted: Thu Nov 12, 2009 12:33 am 
Offline

Joined: Thu Nov 12, 2009 12:28 am
Posts: 1
Всем доброго времени суток,
подскажите пожалуйста, есть ли возможность настроить ширину колонок в gtk-клиенте, скажем сделать с переносом в несколько строк? когда данные растягиваются - некрасиво :(


Top
 Profile  
 
 Post subject: Re: gtk-client
PostPosted: Thu Nov 12, 2009 10:20 am 
Offline

Joined: Fri Oct 30, 2009 4:32 pm
Posts: 74
Location: Russia, Omsk
Переноса строк в стандартном объекте нет, если найдешь или перепишешь сам объект 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', кол-во символов в ячейки)

Но предупреждаю это влияет на работу всех списков у клиента

_________________
Чужим Умом Жизнь не познаешь и счастливее не станешь...


Top
 Profile  
 
 Post subject: В тритоне реализована
PostPosted: Sun Nov 22, 2009 1:02 pm 
Offline

Joined: Fri Oct 30, 2009 4:32 pm
Posts: 74
Location: Russia, Omsk
Посмотри тритон www.tryton.org там реализована возможность многострочной записи.

_________________
Чужим Умом Жизнь не познаешь и счастливее не станешь...


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC + 2 hours


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:

Protected by Anti-Spam ACP