HtmlEasyPrinting Seitenränder

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

HtmlEasyPrinting Seitenränder

Beitragvon Spaten » Montag 28. August 2006, 18:16

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

Re: HtmlEasyPrinting Seitenränder

Beitragvon Francesco » Dienstag 29. August 2006, 07:52

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:

Beitragvon Spaten » Dienstag 29. August 2006, 14:46

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

Beitragvon Francesco » Dienstag 29. August 2006, 15:44

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:

Beitragvon Spaten » Mittwoch 30. August 2006, 06:46

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder