Можно ли заполнить верхнюю левую ячейку в wx.grid.Grid? - PullRequest
1 голос
/ 26 ноября 2011

Как работает эта ячейка (до меток строк и слева до меток столбцов) можно заполнить текстом или изображением?

1 Ответ

0 голосов
/ 28 ноября 2011

В демонстрации wxPython есть пример, использующий GridLabelRenderer. Вот соответствующий код из демо:

class MyCornerLabelRenderer(glr.GridLabelRenderer):
    def __init__(self):
        import images
        self._bmp = images.Smiles.getBitmap()

    def Draw(self, grid, dc, rect, rc):
        x = rect.left + (rect.width - self._bmp.GetWidth()) / 2
        y = rect.top + (rect.height - self._bmp.GetHeight()) / 2
        dc.DrawBitmap(self._bmp, x, y, True)

Затем вы называете это следующим образом:

myGrid.SetCornerLabelRenderer (MyCornerLabelRenderer ())

...