打印设置

QPrinter类是打印设置的类。

1.1 OutputFormat

说明:

QPrinter输出文件的格式,QPrinter::PdfFormat会输入pdf文件格式,QPrinter::PostScriptFormat输入ps文件格式.中执行print()后生成的文件类型就是根据这个来的。

相关函数:

OutputFormat QPrinter::outputFormat () //当前格式

void QPrinter::setOutputFormat ( OutputFormat format )//设置格式

void QPrinter::setOutputFileName ( const QString & fileName )//文件名后缀设为ps即为ps格式,后缀为pdf即为pdf格式

Orientation:纸张方向,有QPrinter::Portrait(纵向)和QPrinter::Landscape(横向)

void QPrinter::setOrientation ( Orientation orientation )

Orientation QPrinter::orientation ()

纸张大小,有A4等

void QPrinter::setPaperSize( PaperSize newPaperSize )

PaperSize QPrinter::paperSize ()

其他类型可参考帮助文档

输出为文件

可以作为输入的控件有以下几个:

单行/多行文本编辑区域;

绘图的类,可处理图片格式的文件;

打印预览的控件;

文档类型的文件处理;

以上控件都有一个共同点,都有print()函数,将设置好的QPrinter传入即可,输出对应的文件。

2.1

用途:

作为html文件格式的载体

处理函数:

void QWebView::print ( QPrinter * printer )

void QTextDocument::print ( QPrinter * printer )

示例:

//全局的变量

QWebView *webview=0;

QPrinter *printer=0;

void printWebView(void)

{

}

void loadend(bool ok)

{

}

2.2

用途:

用于界面文本输入的控件

处理函数:

void QPlainTextEdit::print ( QPrinter * printer )

voidQTextEdit::print ( QPrinter * printer )

示例:

void prinTextEdit(void)

{

}

2.3QPainter

用途:

用于绘图的类

处理函数:

QPainter ( QPaintDevice * device )

示例:

void prinTextEdit(void)

{

}

2.4QPrintPreviewWidget

用途:

专门用于打印预览的控件

处理函数:

QPrintPreviewWidget::QPrintPreviewWidget ( QPrinter * printer, QWidget * parent = 0, Qt::WindowFlags flags = 0 )

void QPrintPreviewWidget::print ()

示例:

QTextEdit edt;

void prinTextEdit(void)

{

}

void printPreview(QPrinter *printer)

{

}

2.5QTextDocument

用途:

文档类型的文件处理

处理函数:

输出到设备

输出ps的文件格式可以作为打印机驱动的输入文件。

在qt中可以使用以下命令:

QString cmd;//cmd设置为打印的命令,需要驱动支持。

system(cmd);

下面是一个工参考的的命令:

相关控件

Qt提供了一些标准的控件。

QPrintDialog,打印对话框

QPrintPreviewDialog,打印预览对话框

看到的一篇博客对Qt打印机,打印类函数的总结特别全,我就引用了!

感谢这位博主的总结,地址为:https://blog.csdn.net/qqbitqqbit/article/details/17722507

qt找不到打印机_Qt之打印机总结相关推荐

  1. 如何使用计算机打印机共享的打印机驱动程序,如何解决连接共享打印机时“找不到驱动程序”...

    可以按照如下方式进行操作: 1.打开"开始"菜单中的"打印机和传真" 2.进入"打印机和传真"窗口后,右键单击需要共享的打印机,然后选择&q ...

  2. 计算机打印机共享失败,打印机共享失败终极解决办法

    打印室共享设置一般是连接打印机的电脑,开GUEST帐号,打印机开网络共享,局域网内的电脑开GUEST帐号,要在同一工作组内.添加打印机,浏览打印机完成打印机共享设置. 下面是一则打印机共享不了的案例: ...

  3. win7设置计算机共享的打印机共享的打印机共享,告诉你win7打印机共享设置教程...

    win7打印机共享怎么设置呢?我们在办公的过程中经常都需要打印一些资料之类的东西,如果我们跑来跑去就会浪费我们宝贵的时间,我们这时就可以使用打印机共享设置的方法,接下来,小编就给大家陈述一下win7打 ...

  4. 计算机打印机端口配置,如何设置打印机端口,打印机端口设置的方法步骤

    怎么设置打印机端口,打印机端口设置的方法 第一步:将打印机连接至主机,打开打印机电源,通过主机的"控制面板"进入到"打印机和传真"文件夹,在空白处单击鼠标右键, ...

  5. win10远程计算机连接打印机共享打印机,win10共享打印机设置连接方法(1分钟学会!)...

    今天我们要说的就是让局域网内多台电脑共享一台打印机,这样再需要用打印机,只需在自己的电脑上像正常打印一样操作,就可以让远处的打印机运行. 打印机共享准备条件 1.共享的电脑都必须在同一个局域网. 2. ...

  6. java设置默认打印机_java 指定打印机 进行打印

    代码如下: package com.printer; import java.io.*; import java.util.Locale; import javax.print.*; import j ...

  7. 京瓷 打印 打印机 账户_UV打印机市场竞争的关键是什么?

    原标题:UV打印机市场竞争的关键是什么? UV打印机市场的争夺战,从来就没有停止过.除了品牌.价格这些市场因素外,技术能力则是真正能体现UV打印机质量的试金石. UV平板打印机 如今UV打印机产品的同 ...

  8. usb打印机命令_打印机脱机怎么办 打印机脱机解决方法【详解】

    打印机是目前各个 办公室 中较常见的一类办公设备,可以用来打印工作中各种需要的文件与资料.一般情况下,打印机在一天内要被使用好多次,因此出现脱机情况是在所难免的.那么下面这篇文章小编就给大家说说打印机 ...

  9. c#endread怎么打印出来_C#编程直接发送打印机命令到打印机及ZPL常用的打印命令详解...

    本文主要向大家介绍了C#编程直接发送打印机命令到打印机及ZPL常用的打印命令详解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. using System; using System.Co ...

最新文章

  1. 「模型解读」“不正经”的卷积神经网络
  2. javascript-Global与Math对象
  3. Nacos配置管理-微服务配置拉取
  4. highcharts第一篇---简介和使用
  5. python pyqt5 线程 暂停 重启_PyQt5 线程阻塞?
  6. 安静的飞鸽传书2011绿色版地方
  7. linux 内核模块发送udp,在内核模块级缓冲UDP的问题(当然不是SOCKET编程了。)
  8. C++多态(一)——多态的定义、虚函数、静态绑定和动态绑定
  9. ubuntu 下的文件搜索
  10. LUA string库详解
  11. python 图像模糊处理实现
  12. 计算机毕业设计Java物料生产管理系统(源码+系统+mysql数据库+Lw文档)
  13. C#实现微信扫码支付
  14. 大学语文复习详细资料
  15. SaltStack源码分析之Redis Returner
  16. C/C++ Linux 键盘检测
  17. 服务器d盘位置不可用,系统之家Windows7本地磁盘位置不可用拒绝访问的解决方法...
  18. 业绩堪忧,上市曲折,友宝梦醒港股?
  19. context.lookup(java:comp/env/XXX)和直接context.lookup(XXX)的区别
  20. Transformers from Scratch(从零开始的Transformers )翻译学习【更新中】

热门文章

  1. Python - 深度学习系列13- 显卡与CPU计算对比
  2. 第四天,同系的大佬都已经开始研究算法了,我还在系统徘徊,是我小吴认怂了,我这进度属实有点慢啊!!
  3. Kali Linux 下载、引导、安装
  4. react: 动态设置ant-design/icons图标
  5. Rodrigues 公式推导
  6. 做程序员,就是修自己的佛,渡众生的苦--看看散文缓缓心情吧
  7. 硬盘插到群晖上使用之后再插回Windows就不识别了,记录一次解决过程
  8. 算法手撕代码66~70
  9. 2021Java通用流行框架大全,含爱奇艺,小米,腾讯,阿里
  10. php做网站步骤_新手如何用PHP开发一个完整的网站?