Qt-打印文件

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Qt-打印文件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

QPRintDiaLOG是Qt提供的标准打印窗口QPrintDialog标准对话框提供了打印机的选择、配置功能,且允许用户修改文档有关的设置,如页面范围,打印份数等

1、文本打印:

@H_777_5@1 Qprinter printer; 2 QPrinterDialog printDlg(&printer, this); 3 if(printDlg.exec()) 4 { 5 QTextDocument* doc = textEdIT->document(); 6 doc->print(&printer); 7 }

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,请注明来意。