Привет всем! Проблема следующая. 
Необходимо чтобы в QPrintPreviewDialog можно было отобразить друг за другом несколько самостоятельных html-страниц. 
Пытался сделать через QWebView, но QPrinter игнорирует метод addPage(), в результате в QPrintPreviewDialog отображается только последняя добавленная страница. Сейчас код следующий:
void SalesList::handler_print() {
  QPrinter * printer = new QPrinter;
  QPrintPreviewDialog * previewDlg = new QPrintPreviewDialog(printer);
  previewDlg->setVisible(false);
  connect(previewDlg, SIGNAL(paintRequested(QPrinter *)), 
                              SLOT(   testPrint(QPrinter*)));
  previewDlg->exec();
} //void SalesList::handler_ChequeReservAction()
void SalesList::testPrint(QPrinter * printer) {
  QWebView * webView = new QWebView;
  webView->setVisible(false);
  // Мой класс для генерации страниц
  PrintSaleDocGenerate * printSaleDoc = new PrintSaleDocGenerate(dbdoors);
  webView->setHtml(printSaleDoc->doc1().toAscii());
  webView->print(printer);
  printer->newPage();
  webView->setHtml(printSaleDoc->doc2().toAscii());
  webView->print(printer);
} //void SalesList::testPrint(QPrinter * printer)
Что я делаю не так  
