脚本宝典收集整理的这篇文章主要介绍了Qt-打印文件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
QPRintDiaLOG是Qt提供的标准打印窗口QPrintDialog标准对话框提供了打印机的选择、配置功能,且允许用户修改文档有关的设置,如页面范围,打印份数等
1、文本打印:
2、图像打印:
1 QPrinter printer; 2 QPrinterDialog printDlg(&printer, this); 3 if(printDlg.exec()) 4 { 5 QPainter painter(&printer); 6 QRect rect = painter.vewport(); //获取QPainter对象的视图矩形区域 7 QSize size = img.size(); //这是一个Label 8 size.scale(rect.size(), Qt::KeepAsPEctRation); 9 painter.setViewport(rect.x(), rect.y(), size.width(), size.height()); //重新设置矩形区域 10 painter.setWindow(img.rect()); //设置QPainter窗口大小为图像的大小 11 painter.drawImage(0,0,img); 12 }
以上是脚本宝典为你收集整理的Qt-打印文件全部内容,希望文章能够帮你解决Qt-打印文件所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。