Ich habe mir mal ein Script zu Testzwecken zusammen kopiert, leider verstehe ich die Zeilen 24 -26 nicht so ganz. Deshalb wollte ich mal fragen ob mir jemand diese Zeilen genauer erläutern könnte.
Code: Alles auswählen
import wx
import wx.grid
class MyFrame(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title, size=(250,150))
panel = wx.Panel(self)
self.myGrid = wx.grid.Grid(panel, size = (330, 300))
self.myGrid.CreateGrid(3, 3)
#Spaltenbeschriftung
self.myGrid.SetColLabelValue(0, "Spalte 1")
self.myGrid.SetColLabelValue(1, "Box")
self.myGrid.SetColLabelValue(2, "Spalte 3")
#Reihenbeschriftung
self.myGrid.SetRowLabelValue(0, "Reihe 1")
self.myGrid.SetRowLabelValue(1, "Reihe 2")
self.myGrid.SetRowLabelValue(2, "Reihe 3")
self.attr = wx.grid.GridCellAttr()
self.attr.SetEditor(wx.grid.GridCellBoolEditor())
self.attr.SetRenderer(wx.grid.GridCellBoolRenderer())
self.myGrid.SetColAttr(1,self.attr)
self.myGrid.SetColSize(1,20)
self.fillGrid()
def fillGrid(self):
for i in range(3):
self.myGrid.SetCellValue(i,0,"DER")
for k in range(3):
self.myGrid.SetCellValue(k,2,"DAS")
self.myGrid.AutoSize()
class MyApp(wx.App):
def OnInit(self):
frame = MyFrame(None, -1, "wxGrid")
frame.Show(True)
frame.Centre()
return True
app = MyApp(0)
app.MainLoop()