2013-07-17 101 views
1

我做了一個擴展PyGridCellRenderer的類,我可以用 設置大小的列self.colSize = SOME_SIZE,但是它爲所有列設置相同的大小,我如何設置特定列的大小?wxgrid單元格渲染器設置col尺寸

+0

你嘗試過'grid.SetColSize(index,size)'嗎? – alecxe

+0

我試過了,它不能識別可變的網格,未定義的變量。 – Aleksa

+0

我的意思是,你可以嘗試通過調用wxgrid本身的SetColSize方法來設置列的大小。 – 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