Hallo,
ich habe in meiner Gui eine Tabelle eingebunden
self.myTable = wx.grid.Grid(self, -1, size=(1, 1))
self.Bind(wx.grid.EVT_GRID_CMD_CELL_CHANGE, self.evt_grid_cmd_cell_change, self.myTable)
def evt_grid_cmd_cell_change(self, event):
pass
dieser Tabelle habe ich einen Eventlistener verpasst mit der Intention,
dass ich die Zelle (Spaltennummer und Zeilennummer) bekomme in der der Benutzer etwas verändert halt.
Leider komme ich an diese Attribute nicht heran kann mir jemand helfen ?
Besten Dank
Tabelle Event Listener wx.grid.Grid
@B-Baer: Wieso bekommst Du diese Information nicht aus dem `event`-Objekt? Welche Fehlermeldung bekommst Du denn?
Hi B-Baer,
ich vermute mal wild darauf los, dass du mit size=(1,1) ein Grid mit 1 Spalte und 1 Zeile erzeugen willst? Dann bist du damit auf dem Holzweg; size gibt lediglich die gewünschte Ausdehnung des Widget in Pixeln an. Nachdem du das Grid erzeugt hast, musst du es noch mit CreateGrid(...) initialisieren oder mit SetTable ein eigenes Table-Objekt setzen. Danach kannst du den Inhalt des Grid verändern und bekommst auch die gewünschte Info aus dem event-Objekt. Wie genau, verrät dir die Doku.
Gruß
Norbert
PS:
Fast vergessen: Bitte formatiere Code mit den python-tags, das erhält 1. die Einrückungen und macht 2. den Code durch Syntax-Highlighting besser lesbar.
ich vermute mal wild darauf los, dass du mit size=(1,1) ein Grid mit 1 Spalte und 1 Zeile erzeugen willst? Dann bist du damit auf dem Holzweg; size gibt lediglich die gewünschte Ausdehnung des Widget in Pixeln an. Nachdem du das Grid erzeugt hast, musst du es noch mit CreateGrid(...) initialisieren oder mit SetTable ein eigenes Table-Objekt setzen. Danach kannst du den Inhalt des Grid verändern und bekommst auch die gewünschte Info aus dem event-Objekt. Wie genau, verrät dir die Doku.
Gruß
Norbert
PS:
Fast vergessen: Bitte formatiere Code mit den python-tags, das erhält 1. die Einrückungen und macht 2. den Code durch Syntax-Highlighting besser lesbar.