qt找不到打印机_Qt之打印机总结
打印设置
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.打开"开始"菜单中的"打印机和传真" 2.进入"打印机和传真"窗口后,右键单击需要共享的打印机,然后选择&q ...
- 计算机打印机共享失败,打印机共享失败终极解决办法
打印室共享设置一般是连接打印机的电脑,开GUEST帐号,打印机开网络共享,局域网内的电脑开GUEST帐号,要在同一工作组内.添加打印机,浏览打印机完成打印机共享设置. 下面是一则打印机共享不了的案例: ...
- win7设置计算机共享的打印机共享的打印机共享,告诉你win7打印机共享设置教程...
win7打印机共享怎么设置呢?我们在办公的过程中经常都需要打印一些资料之类的东西,如果我们跑来跑去就会浪费我们宝贵的时间,我们这时就可以使用打印机共享设置的方法,接下来,小编就给大家陈述一下win7打 ...
- 计算机打印机端口配置,如何设置打印机端口,打印机端口设置的方法步骤
怎么设置打印机端口,打印机端口设置的方法 第一步:将打印机连接至主机,打开打印机电源,通过主机的"控制面板"进入到"打印机和传真"文件夹,在空白处单击鼠标右键, ...
- win10远程计算机连接打印机共享打印机,win10共享打印机设置连接方法(1分钟学会!)...
今天我们要说的就是让局域网内多台电脑共享一台打印机,这样再需要用打印机,只需在自己的电脑上像正常打印一样操作,就可以让远处的打印机运行. 打印机共享准备条件 1.共享的电脑都必须在同一个局域网. 2. ...
- java设置默认打印机_java 指定打印机 进行打印
代码如下: package com.printer; import java.io.*; import java.util.Locale; import javax.print.*; import j ...
- 京瓷 打印 打印机 账户_UV打印机市场竞争的关键是什么?
原标题:UV打印机市场竞争的关键是什么? UV打印机市场的争夺战,从来就没有停止过.除了品牌.价格这些市场因素外,技术能力则是真正能体现UV打印机质量的试金石. UV平板打印机 如今UV打印机产品的同 ...
- usb打印机命令_打印机脱机怎么办 打印机脱机解决方法【详解】
打印机是目前各个 办公室 中较常见的一类办公设备,可以用来打印工作中各种需要的文件与资料.一般情况下,打印机在一天内要被使用好多次,因此出现脱机情况是在所难免的.那么下面这篇文章小编就给大家说说打印机 ...
- c#endread怎么打印出来_C#编程直接发送打印机命令到打印机及ZPL常用的打印命令详解...
本文主要向大家介绍了C#编程直接发送打印机命令到打印机及ZPL常用的打印命令详解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. using System; using System.Co ...
最新文章
- 「模型解读」“不正经”的卷积神经网络
- javascript-Global与Math对象
- Nacos配置管理-微服务配置拉取
- highcharts第一篇---简介和使用
- python pyqt5 线程 暂停 重启_PyQt5 线程阻塞?
- 安静的飞鸽传书2011绿色版地方
- linux 内核模块发送udp,在内核模块级缓冲UDP的问题(当然不是SOCKET编程了。)
- C++多态(一)——多态的定义、虚函数、静态绑定和动态绑定
- ubuntu 下的文件搜索
- LUA string库详解
- python 图像模糊处理实现
- 计算机毕业设计Java物料生产管理系统(源码+系统+mysql数据库+Lw文档)
- C#实现微信扫码支付
- 大学语文复习详细资料
- SaltStack源码分析之Redis Returner
- C/C++ Linux 键盘检测
- 服务器d盘位置不可用,系统之家Windows7本地磁盘位置不可用拒绝访问的解决方法...
- 业绩堪忧,上市曲折,友宝梦醒港股?
- context.lookup(java:comp/env/XXX)和直接context.lookup(XXX)的区别
- Transformers from Scratch(从零开始的Transformers )翻译学习【更新中】