想用qprintpreviewDialog 预览graphicsview,带是预览对话框里面什么的都没有
代码如下:
void MainWindow::openPrintPreviewDialog()
{
QPrinter printer(QPrinter::HighResolution);
printer.setPaperSize(QPrinter::A4);
QPainter painter(&printer);
GetCurWindow()->getView()->render(&painter);
QPrintPreviewDialog preview(&printer,this);
connect(&preview, SIGNAL(paintRequested(QPrinter *)),this,SLOT(printPreView(QPrinter *)));
preview.exec();
}
void MainWindow::printPreView( QPrinter * printer)
{
///view窗口
GraphicsView* currView = GetCurWindow()->getView();
QPainter painter(printer);
currView->render(&painter );
}
请问一下是不是graphicsview不能预览。谢谢