Qt pdf 印刷で見つけた最も単純なコードを使用しましたが、エラーなく正常に動作します。ただし、生成されたPDFを開こうとすると、PDFが空で開くことができないと不平を言います。コードのどの側面が間違っているか、または古い可能性があるかについての手がかりがありませんか? 許可の問題かもしれませんが、pdfファイルは作成されています。以下は、使用されるコードです。
完全なコードを更新
#include <QCoreApplication>
#include <QPrinter>
#include <QTextDocument>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QTextDocument doc;
doc.setHtml( "<p>A QTextDocument can be used to present formatted text "
"in a nice way.</p>"
"<p align=center>It can be <b>formatted</b> "
"<font size=+2>in</font> <i>different</i> ways.</p>"
"<p>The text can be really long and contain many "
"paragraphs. It is properly wrapped and such...</p>" );
QPrinter printer;
printer.setOutputFileName("../out.pdf");
printer.setOutputFormat(QPrinter::PdfFormat);
doc.print(&printer);
printer.newPage();
return 0;
}