Seite 1 von 1

(geschlossen)wx.grid Codeverständnisprobleme

Verfasst: Donnerstag 26. November 2009, 19:02
von Schaf220
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.

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()
MfG Schaf220

Verfasst: Freitag 27. November 2009, 08:29
von Rainier
Hallo,

wenn Du mal die Zeile 27 auskommentierst (einfach ein # davor), dann wirst Du das Ergebnis sehen, dass das Ankreuzfeld weg ist.

Verfasst: Freitag 27. November 2009, 18:48
von Schaf220
Was in Zeile 27 passiert habe ich schon herausgefunden das is einfach. Ich verstehe den Sinn des Editors sowie des Renderers nicht so ganz...

Verfasst: Samstag 28. November 2009, 09:36
von HWK

Verfasst: Samstag 28. November 2009, 10:57
von Schaf220
Die Seite kenn ich bereits, ich hatte gehofft das mir jemand vieleicht noch mal eine Erklärung auf Deustch dazu geben kann...

MfG Schaf220

Verfasst: Samstag 28. November 2009, 16:03
von HWK
Das kann bestimmt der Löwe.
MfG
HWK

Verfasst: Samstag 28. November 2009, 16:06
von Schaf220
ok...*puh* ich gebs auf, selbst ist der Mann naja danke bis jetzt!