Seite 1 von 1

QPrinter + QTable

Verfasst: 21. April 2005 08:42
von atlastraeger
Hallo Forum, vielleicht habt Ihr ja eine Idee zu dem folgenden Problem. Ich habe einige Daten in einer QTable stehen und würde gerne diese Tabelle drucken.
Spontan ist mir eingefallen, die Tabelle mittels folgendem Befehl zu grabben:

Code: Alles auswählen

QPixmap *pixmap = new QPixmap(200, 200); pixmap->grabWidget(table);
(dabei ist table vom Typ QTable)

Danach folgt der Druckbefehl:

Code: Alles auswählen

if (printer->setup(this))
{
if (p.begin(printer))
{
p.drawPixmap( 200, 200, *pixmap);
}
}
Dummerweise kommt dabei allerdings nur ein 200*200 großes schwarzes Rechteck zu Papier... weiß jemand Rat?

Danke im Voraus an alle Grübler![/code]

Verfasst: 21. April 2005 08:52
von FlorianBecker
Hast du das Bild mal als Bild abgelegt, oder wo anders dargestellt?

Ich nehme stark an, dass das Bild schwarz ist. Welche Painter Einstellungen das natürlich wieder einmal sind, keine Ahnung. Ich finde Zeichnen mit Qt3 viel zu umständlich.

Verfasst: 22. April 2005 09:18
von dilorenzo
Ich habe einige Daten in einer QTable stehen und würde gerne diese Tabelle drucken.


Hallo,
hier mal einige Zeilen die Dir vieleicht weiterhelfen.
Gruß,
Dominik

Verfasst: 25. April 2005 12:15
von FlorianBecker
Mh.

Hast du einmal versucht den richtText auszugeben? Welches Ergebnis dann kommt? Ich habe nämlich die Erfahrung gemacht, das du das Drucken von Qt zu dem Drucker direkt irgendwie komplett vergessen kannst, weil es nicht so geht, wie es sollte. Hast du einmal einen Test gemacht, damit es nicht gedruckt wird, sondern als PostScript Datei gespeichert wird? Denn nach meinen Test funktioniert PostScript so wie es soll, drucken direkt nicht. Ich habe dann einfach Cups selber implementiert.