X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dfef5d5165735ab6c9e1b0bd9c4ece1b6f848f26..80a81a12af49ab6acdaf0b62f4aa55e56f45ac6d:/wxPython/demo/TablePrint.py diff --git a/wxPython/demo/TablePrint.py b/wxPython/demo/TablePrint.py index 7fa8e4eeb3..a8a45ca588 100644 --- a/wxPython/demo/TablePrint.py +++ b/wxPython/demo/TablePrint.py @@ -31,7 +31,7 @@ class TablePanel(wxPanel): box.Add(btn, 0, wxALIGN_CENTER|wxALL, 15) EVT_BUTTON(self, k, self.OnButton) - self.SetAutoLayout(true) + self.SetAutoLayout(True) self.SetSizer(box) def OnButton(self, evt): @@ -40,18 +40,18 @@ class TablePanel(wxPanel): eval(code) def ReadData(self): - test_file = "./data/TestTable.txt" + test_file = "./data/testtable.txt" file = open(test_file,'r',1) i = 0 data = [] while 1: text = file.readline() - text = string.strip(text) + text = text.strip() if not text: break - list_val = string.splitfields(text,'\t') + list_val = text.split('\t') data.append(list_val) file.close() @@ -75,6 +75,7 @@ class TablePanel(wxPanel): prt.SetHeader("wxWindows Applications") prt.SetFooter() + prt.SetFooter("Date: ", type = "Date", align=wxALIGN_RIGHT, indent = -2, colour = wxNamedColour('RED')) prt.Preview() def PreviewNarrow(self): @@ -104,7 +105,7 @@ class TablePanel(wxPanel): prt.label_font_colour = wxNamedColour('WHITE') prt.SetHeader("wxWindows Applications", colour = wxNamedColour('RED')) - prt.SetHeader("Date", align=wxALIGN_RIGHT, indent = -2, colour = wxNamedColour('BLUE')) + prt.SetHeader("Printed: ", type = "Date & Time", align=wxALIGN_RIGHT, indent = -2, colour = wxNamedColour('BLUE')) prt.SetFooter("Page No", colour = wxNamedColour('RED'), type ="Num") prt.Preview() @@ -186,7 +187,7 @@ This demo shows various ways of using the new PrintOut class. To understand the class you need to examine the demo examples and the library printout.py module classes.
-The initial class primarily contains a Table preview/printing class. There is alot of flexibility +The initial class primarily contains a Table preview/printing class. There is a lot of flexibility in manipulating the placement, sizing, colours, alignment of the table text and cell background colors. There are also a number of options for printing Header and Footer information on the page.
@@ -204,3 +205,12 @@ when the framework allows for it. """ % os.path.join(os.path.dirname(wxPython.lib.printout.__file__), "printout.py") + + + + +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) +