• 6132阅读
  • 1回复

[提问]关于打印预览 [复制链接]

上一主题 下一主题
离线liuyiye
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-10
    QPrinter printer(QPrinter::ScreenResolution);
    QPainter painter(&printer);
    QPrintPreviewDialog *dlg = new QPrintPreviewDialog(&printer);
    painter.drawLine(0 , 0 , 400 , 400);
    dlg->exec();
为什么我打印预览里面什么东西都没有
    QPrinter printer(QPrinter::ScreenResolution);
    printer.setOutputFileName("hello");
    printer.setOutputFormat(QPrinter::PdfFormat);
    QPainter painter(&printer);
    painter.drawLine(0 , 0 , 400 , 400);
这样打印出来是没有问题
请高手帮忙解决 小弟这里先谢了
离线downstairs

只看该作者 1楼 发表于: 2011-06-18
连接QPrintPreviewDialog的信号 paintRequested

connect(&preview,SIGNAL(paintRequested(QPrinter *)),this,SLOT(printView(QPrinter *)));

void printView(QPrinter *){

qtableView->render(printer);
}
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个