(geschlossen)wx.grid Codeverständnisprobleme

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Benutzeravatar
Schaf220
User
Beiträge: 113
Registriert: Montag 11. August 2008, 16:00
Wohnort: Bremen
Kontaktdaten:

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
Zuletzt geändert von Schaf220 am Samstag 30. Januar 2010, 16:36, insgesamt 1-mal geändert.
Rainier
User
Beiträge: 19
Registriert: Mittwoch 22. August 2007, 10:03

Hallo,

wenn Du mal die Zeile 27 auskommentierst (einfach ein # davor), dann wirst Du das Ergebnis sehen, dass das Ankreuzfeld weg ist.
Benutzeravatar
Schaf220
User
Beiträge: 113
Registriert: Montag 11. August 2008, 16:00
Wohnort: Bremen
Kontaktdaten:

Was in Zeile 27 passiert habe ich schon herausgefunden das is einfach. Ich verstehe den Sinn des Editors sowie des Renderers nicht so ganz...
Benutzeravatar
Schaf220
User
Beiträge: 113
Registriert: Montag 11. August 2008, 16:00
Wohnort: Bremen
Kontaktdaten:

Die Seite kenn ich bereits, ich hatte gehofft das mir jemand vieleicht noch mal eine Erklärung auf Deustch dazu geben kann...

MfG Schaf220
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Das kann bestimmt der Löwe.
MfG
HWK
Benutzeravatar
Schaf220
User
Beiträge: 113
Registriert: Montag 11. August 2008, 16:00
Wohnort: Bremen
Kontaktdaten:

ok...*puh* ich gebs auf, selbst ist der Mann naja danke bis jetzt!
Antworten