2015-08-17 3 views
0

Я использую wxpython с wx.Grid ... У меня есть общая сетка с большим количеством столбцов, созданная с помощью SetColumn(self, column). Я хочу иметь возможность показывать и скрывать определенные столбцы на основе разрешения безопасности пользователя.Можно ли скрыть конкретный столбец в сетке?

Я читал, что self.SetColMinimalAcceptableWidth(0) может быть пригодится? Как использовать его в определенном столбце? Как восстановить исходный размер столбца, когда мне нужно его показать?

ответ

1

Руководство Сетка имеет следующую запись:

HideCol (самость, Col)

Hides the specified column. 

To show the column later you need to call SetColSize with non-0 width or ShowCol to restore the previous column width. 

If the column is already hidden, this method doesn’t do anything. 
Parameters: col (int) – The column index.  

Таким образом, в случае self.Mygrid:

self.Mygrid.HideCol(0) 

бы скрыть первый столбец ,

Смежные вопросы