Code: Alles auswählen
from wxPython.lib.printout import PrintTable
def print_items(data, header, footer):
prt = PrintTable(None)
prt.label = ["Produkt", "Hersteller", "Einkaufspreis", "Verkaufspreis", "lagernd"]
prt.set_column = []
container = []
for s in data:
lst = []
lst.append((str)(s["name"]))
lst.append((str)(s["manufacturer"]))
lst.append((str)(s["purchase_price"]))
lst.append((str)(s["sell_price"]))
lst.append((str)(s["storaged"]))
container.append(lst)
prt.data = container
prt.SetFooter(footer)
prt.SetHeader(header)
prt.Preview()
Code: Alles auswählen
fields = self.parent.query_getItemList()
print_items(fields, "Lagerstand", "")
Die Tabelle zeigt er mir auch an, aber er schreibt folgenden Fehler:
Code: Alles auswählen
C:\PYTHON23\lib\site-packages\wxPython\gdi.py:628: DeprecationWarning: integer argument expected, got float
val = gdic.wxDC_DrawRectangle(self, *_args, **_kwargs)
C:\PYTHON23\lib\site-packages\wxPython\gdi.py:643: DeprecationWarning: integer argument expected, got float
val = gdic.wxDC_DrawText(self, *_args, **_kwargs)
C:\PYTHON23\lib\site-packages\wxPython\gdi.py:616: DeprecationWarning: integer argument expected, got float
val = gdic.wxDC_DrawLine(self, *_args, **_kwargs)