Что то у меня все равно не получается((((
Пишу следующее(может что не так пишу):
Опять предпросмотр пустой.
................................................................
QPrinter *printer = new QPrinter(QPrinter::HighResolution);
QPrintPreviewDialog *dialog = new QPrintPreviewDialog(printer);
    connect(dialog, SIGNAL(paintRequested(QPrinter *)),
		this, SLOT(printing(QPrinter *)));
   dialog->exec();
}
...........................................
void forma::printing(QPrinter *printer)
{
QPainter painter;
QImage *image= new QImage();
QString name;
name="C:/print.jpg";
image->load(name,"JPG");
painter.begin(printer);
QRect rect = painter.viewport();    
painter.drawImage(rect,*image);
painter.end();
}
...........................................