]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/samples/wxPIA_book/Chapter-05/gridGeneric.py
Added the sample code from wxPython In Action to the samples dir
[wxWidgets.git] / wxPython / samples / wxPIA_book / Chapter-05 / gridGeneric.py
diff --git a/wxPython/samples/wxPIA_book/Chapter-05/gridGeneric.py b/wxPython/samples/wxPIA_book/Chapter-05/gridGeneric.py
new file mode 100644 (file)
index 0000000..73c7940
--- /dev/null
@@ -0,0 +1,34 @@
+import wx
+import wx.grid
+import generictable
+
+    
+data = (("Bob", "Dernier"), ("Ryne", "Sandberg"), 
+        ("Gary", "Matthews"), ("Leon", "Durham"),
+        ("Keith", "Moreland"), ("Ron", "Cey"),
+        ("Jody", "Davis"), ("Larry", "Bowa"),
+        ("Rick", "Sutcliffe"))
+            
+colLabels = ("Last", "First")
+rowLabels = ("CF", "2B", "LF", "1B", "RF", "3B", "C", "SS", "P")
+                   
+
+class SimpleGrid(wx.grid.Grid):
+    def __init__(self, parent):
+        wx.grid.Grid.__init__(self, parent, -1)
+        tableBase = generictable.GenericTable(data, rowLabels, 
+                colLabels)
+        self.SetTable(tableBase)                   
+
+class TestFrame(wx.Frame):
+    def __init__(self, parent):
+        wx.Frame.__init__(self, parent, -1, "A Grid", 
+                size=(275, 275))
+        grid = SimpleGrid(self)
+
+if __name__ == '__main__':
+    app = wx.PySimpleApp()
+    frame = TestFrame(None)
+    frame.Show(True)
+    app.MainLoop()
+