Hi Leute,
ich habe gerade in einer VirtualBox ein frisches WindowsXP installiert.
Danach Qt SDK und dann meine Applikation kompiliert.
Mit Erstaunen stelle ich fest, dass meine Applikation die Widgets, die dann nach PDF konvertiert werden nicht mehr anzeigt.
Kann das was damit zu tun haben, dass mir noch irgendwelche libs etc fehlen? Wie gesagt es handelt sich um eine mehr oder weniger junfraeuliuche WindowsXP installation.
Werde mal den Acrobat Reader installieren und schauen, was dann passiert...
Gruss,
Nando
Qt4: PDF wird nicht angezeigt.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt4: PDF wird nicht angezeigt.
Wenn ich das richtig verstehe werden deine widgets in pdf umgewandelt? Wie soll das funktionieren, vor allem ohne zusätzliche plugins?nando hat geschrieben:Hi Leute,
ich habe gerade in einer VirtualBox ein frisches WindowsXP installiert.
Danach Qt SDK und dann meine Applikation kompiliert.
Mit Erstaunen stelle ich fest, dass
meine Applikation die Widgets, die dann nach PDF konvertiert werden nicht mehr anzeigt.
Kann das was damit zu tun haben, dass mir noch irgendwelche libs etc fehlen? Wie gesagt es handelt sich um eine mehr oder weniger junfraeuliuche WindowsXP installation.
Gruss,
Nando
@ Strahlex
Doch das geht wenn du den Acrobat reader instaliert hast.
Habe mich mal damit gespielt
@nando
...die Widgets, die dann nach PDF konvertiert werden nicht mehr anzeigt
Kannst du das genauer erläutern
Doch das geht wenn du den Acrobat reader instaliert hast.
Habe mich mal damit gespielt
Code: Alles auswählen
void CPrint::create()
{
QPrinter printer( QPrinter::HighResolution );
printer.setOutputFormat( QPrinter::PdfFormat );
printer.setOutputFileName( "test.pdf" );
/*QTextDocument::print */
QPainter painter;
painter.begin(&printer);
painter.setPen( Qt::red );
painter.drawRect( printer.pageRect() );
painter.drawLine( printer.pageRect().topRight(),
printer.pageRect().bottomLeft() );
painter.end();
}...die Widgets, die dann nach PDF konvertiert werden nicht mehr anzeigt
Kannst du das genauer erläutern
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Hi,
mein Programm generiert PDF files.
Ich erstelle tabellen dznamisch und exportiere diese dann in PDF
indem ich
nutze.
aber irgendwie wird garnix angezeigt, weder die widgets noch wird das
PDF erstellt.....
gleiche binary auf ner anderen XP kiste (wo acrobat reader installiert ist) laeuft wunderbar...
irgendwie gibt es da wohl ne abhaengigkeit..
komisch..
ich werde das mal weiter verfolgen..
gruss,
nando
mein Programm generiert PDF files.
Ich erstelle tabellen dznamisch und exportiere diese dann in PDF
indem ich
Code: Alles auswählen
printer.setOutputFormat( QPrinter::PdfFormat ); aber irgendwie wird garnix angezeigt, weder die widgets noch wird das
PDF erstellt.....
gleiche binary auf ner anderen XP kiste (wo acrobat reader installiert ist) laeuft wunderbar...
irgendwie gibt es da wohl ne abhaengigkeit..
komisch..
ich werde das mal weiter verfolgen..
gruss,
nando
Hi
Irgendwoher muss auch Qt den PDF-Printer kennen.
Und wenn du den nicht installiert hast kann es auch nicht funktionieren.
Wenn nichts da ist wie soll dann etwas erstellt werden?
edit:
Doku hilft oft weter:
When printing directly to a printer on Windows or Mac OS X, QPrinter uses the built-in printer drivers.
http://doc.trolltech.com/4.3/qprinter.html
Irgendwoher muss auch Qt den PDF-Printer kennen.
Und wenn du den nicht installiert hast kann es auch nicht funktionieren.
Wenn nichts da ist wie soll dann etwas erstellt werden?
edit:
Doku hilft oft weter:
When printing directly to a printer on Windows or Mac OS X, QPrinter uses the built-in printer drivers.
http://doc.trolltech.com/4.3/qprinter.html