--- /dev/null
+
+
+from wxPython.wx import *
+
+#----------------------------------------------------------------------
+
+class TestVirtualList(wxListCtrl):
+ def __init__(self, parent, log):
+ wxListCtrl.__init__(self, parent, -1,
+ style=wxLC_REPORT|wxLC_VIRTUAL|wxLC_HRULES|wxLC_VRULES)
+ self.log = log
+
+ self.InsertColumn(0, "First")
+ self.InsertColumn(1, "Second")
+ self.InsertColumn(2, "Third")
+ self.SetColumnWidth(0, 175)
+ self.SetColumnWidth(1, 175)
+ self.SetColumnWidth(2, 175)
+
+ self.SetItemCount(1000000)
+
+
+
+
+ def OnGetItemText(self, item, col):
+ return "Item %d, column %d" % (item, col)
+
+ def OnGetItemImage(self, item):
+ return 0
+
+ def OnGetItemAttr(self, item):
+ return None
+
+
+#----------------------------------------------------------------------
+
+def runTest(frame, nb, log):
+ win = TestVirtualList(nb, log)
+ return win
+
+#----------------------------------------------------------------------
+
+
+
+
+
+
+
+
+overview = """\
+"""