Уведомления

Группа в Telegram: @pythonsu

#1 Май 29, 2011 17:17:14

zblackcat
От:
Зарегистрирован: 2011-05-29
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

wx.Grid и SetColSize

При размещении SetColSize в конструкторе - нет эффекта. Подскажите в чем я не прав?

class MyGrid(wx.grid.Grid):
def __init__(self, parent, selmode=Column):
wx.grid.Grid.__init__(self, parent, -1)
self.DisableDragRowSize()
self.SetRowLabelSize(0)
self.SetColSize(0, 280)# - не работает



Офлайн

#2 Июль 8, 2011 16:33:36

usmix
От:
Зарегистрирован: 2011-07-08
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

wx.Grid и SetColSize

Возможно сработает:

...
col = 0 # номер столбца
width = 100 # ширина
self.SetColMinimalAcceptableWidth(width)
self.SetColMinimalWidth(width)
self.AutoSizeColumn(col, False)
...



Отредактировано (Июль 8, 2011 16:34:36)

Офлайн

#3 Июль 8, 2011 16:54:23

Vader
От:
Зарегистрирован: 2010-01-30
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

wx.Grid и SetColSize

zblackcat
Подскажите в чем я не прав?
В том что пытаетесь ресайзить колонку, которой еще не существует. т.е. ее сначала надо создать а потом ресайзить, либо сделать вот так:
self.SetDefaultColSize(280, True)



Отредактировано (Июль 8, 2011 16:55:07)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version