HtmlEasyPrinting Seitenränder

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Benutzeravatar
Spaten
User
Beiträge: 52
Registriert: Samstag 27. Mai 2006, 11:35
Wohnort: Bremen
Kontaktdaten:

Hallo mal wieder :P
Diesmal möchte ich etwas mit HtmlEasyPrinting ausdrucken.
Habe es auch imt der folgenden Klasse geschafft:

Code: Alles auswählen

class Printer(HtmlEasyPrinting):
    def __init__(self):
        HtmlEasyPrinting.__init__(self)

    def Print(self, text, doc_name):
        self.SetHeader(doc_name)
        self.PrintText(text,doc_name)
Allerdings sind mir die Ränder an den Seiten und oben zu groß.
Gibt es einen Weg, die Randbreite einzustellen? :roll:
Python-Version: 2.5
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Spaten hat geschrieben:Hallo mal wieder :P
Diesmal möchte ich etwas mit HtmlEasyPrinting ausdrucken.
Habe es auch imt der folgenden Klasse geschafft:

Code: Alles auswählen

class Printer(HtmlEasyPrinting):
    def __init__(self):
        HtmlEasyPrinting.__init__(self)

    def Print(self, text, doc_name):
        self.SetHeader(doc_name)
        self.PrintText(text,doc_name)
Allerdings sind mir die Ränder an den Seiten und oben zu groß.
Gibt es einen Weg, die Randbreite einzustellen? :roll:
Gerade probiert:
Mit self.PageSetup() bekommst du einen Dialog, in dem Du die Ränder einstellen kannst.
Benutzeravatar
Spaten
User
Beiträge: 52
Registriert: Samstag 27. Mai 2006, 11:35
Wohnort: Bremen
Kontaktdaten:

Danke für deine Antwort!

ja, das habe ich in der Referenz auch gefunden, schöner fänd ich es allerdings,
wenn die Ränder auf einen festen Wert gestellt werden könnten...
Python-Version: 2.5
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Spaten hat geschrieben:Danke für deine Antwort!

ja, das habe ich in der Referenz auch gefunden, schöner fänd ich es allerdings,
wenn die Ränder auf einen festen Wert gestellt werden könnten...

Ich habs interaktiv probiert:

l.PageSetup() (mit diesem Dialog kontrolliere ich die Werte, braucht man eigentlich nicht mehr)

Code: Alles auswählen

h = wx.html.HtmlEasyPrinting()
data=h.GetPageSetupData()
w.SetMarginBottomRight((15,40))
w.SetMarginTopLeft((20,30))
zur Kontrolle:
l.PageSetup()
Benutzeravatar
Spaten
User
Beiträge: 52
Registriert: Samstag 27. Mai 2006, 11:35
Wohnort: Bremen
Kontaktdaten:

Hey danke!!! :D Es funktioniert :o :o :o :o :D :lol: :lol:
Python-Version: 2.5
Antworten