2013-07-17 3 views
1

Я создал класс, который расширяет PyGridCellRenderer, и я могу установить размер столбцов с self.colSize = SOME_SIZE, но он устанавливает одинаковый размер для всех столбцов, как я могу установить размер для определенного столбца?wxgrid cell renderer set col size

+0

Вы пробовали 'grid.SetColSize (индекс, размер)'? – alecxe

+0

Я пробовал, он не мог распознать переменную сетку, неопределенную переменную. – Aleksa

+0

Я имею в виду, вы можете попытаться установить размеры столбцов, вызвав метод 'SetColSize' самого wxgrid. – alecxe

ответ

1

Попробуйте это:

SetCellSize(row, col, num_rows, num_cols); 

Thissets ячейка в строке координат, столбец перелиться через num_rows строк и столбцов num_col .

Если это не то, что вы хотите, и хотите работать с пикселем, то:

SetColSize(col, width); 
SetRowSize(row, height); 

вы можете определить текущий размер строки или столбца с помощью:

GetColSize(col) 
GetRowSize(row) 

Позвольте мне знать, если это не работает.

+0

Он работает в классе Grid, но я хотел сделать это в классе PyGridCellRenderer, который передается как параметр плагина в класс Grid, поэтому я могу иметь только один класс Grid и изменять только плагины, которые передаются в Grid-конструктор ... Но похоже Я не могу получить сетку от PyGridCellRenderer ... – Aleksa