Hi!
My program needs to print an plot (QWT plot), so I write fallowing code
Qt Code:
  1. void re82print::on_btnPrint_clicked()
  2. {
  3. QPrinter *printer = new QPrinter();
  4. printer->setOrientation( QPrinter::Landscape );
  5. printer->setPageSize( QPrinter::A4 );
  6. printer->setPageMargins (15,15,15,15,QPrinter::Millimeter);
  7. printer->setFullPage(false);
  8.  
  9. QPrintDialog dialog( printer , this);
  10. if ( dialog.exec() )
  11. {
  12. QwtPlotRenderer rend;
  13. QPainter painter(printer);
  14. rend.setDiscardFlag(QwtPlotRenderer::DiscardNone, true);
  15. rend.setDiscardFlag(QwtPlotRenderer::DiscardBackground, true);
  16. rend.render(mPlot, &painter, printer->pageRect());
  17. painter.end();
  18. }
  19.  
  20. delete printer;
  21. }
To copy to clipboard, switch view to plain text mode 

on my linux os everything works well but on windows XP it prints a blank page, any ideas why?
// QT 5.3 and pdf printers on both OS