(geschlossen)wx.grid Codeverständnisprobleme
Verfasst: Donnerstag 26. November 2009, 19:02
Hallo liebe Community,
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.
MfG Schaf220
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()