- QPrinter *printer=new QPrinter(QPrinterInfo::defaultPrinter(),QPrinter::ScreenResolution);
- printer->setOutputFormat(QPrinter::PdfFormat);
- printer->setOutputFileName("g:\\mytest.pdf");
- printer->setOrientation (QPrinter::Portrait);
- QPainter painter;
- if (! painter.begin(printer)) { // failed to open file
- //qWarning("failed to open file, is it writable?");
- ui->printInfoLabel->setText(tr("unprinted"));
- return;
- }
- else
- ui->printInfoLabel->setText(tr("printed"));
打印机是正常的,每次都会在“Application output”里出现“while parsing target library list:
not well-formed (invalid token)”这个错误~~g:\\test.pdf也写好了,,就是打印机不工作。。。。求赐教