文章目录

  • 1 Qt中的QPrintDialog

1 Qt中的QPrintDialog

打印对话框:

  • Qt中提供了预定义的打印对话框QPrintDialog类。
  • QPrintDialog类用于设置打印相关的参数信息。


打印对话框的使用方式:

QPrinter类:

  • Qt中的QPrinter类是打印设备及其参数的封装。
  • QPrinter类封装了系统中打印设备的驱动接口。
  • QPrinter以相同方式使用系统中的不同打印设备。

示例代码:

 QPrintDialog dlg(this);dlg.setWindowTitle("Print Dialog Test");if( dlg.exec() == QPrintDialog::Accepted ){QPrinter* p = dlg.printer();QTextDocument td;//td.setPlainText("Printer object test!");td.setHtml("<h1>Print html object test</hl>");p->setOutputFileName("D:\\test.xps");td.print(p);}

参考资料:

  1. QT实验分析教程

Qt中的QPrintDialog相关推荐

  1. QT 中QTimer 和 startTimer()的区别

    最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...

  2. QT 中使用 OpenCv 的 CascadeClassifier 报错

    问题 在 QT 中调用 OpenCv 的 CascadeClassifier 进行人脸框检测的时候,在构造函数中进行检测器的初始化,随后调用相机读取图片的时候就会报错,报的错误是 Segment Fa ...

  3. 【Qt】Qt中使用ssl时报错:qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method

    一.问题 在Qt中使用https,运行时报错: qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method 二.原因分析 SSLv2由 ...

  4. Qt中两种定时器用法

    在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器:一种是使用QTimer类.定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度. 1.QObject类的定时器 QObj ...

  5. Qt中的 Size Hints 和 Size Policies

    sizeHint 这个属性所保存的 QSize 类型的值是一个被推荐给窗口或其它组件(为了方便下面统称为widget)的尺寸,也就是说一个 widget 该有多大,它的一个参考来源就是这个 sizeH ...

  6. Qt中使用多线程的一些心得(一)——继承QThread的多线程使用方法

    一 前言 二Qt多线程方法一 继承QThread 2.1使用多线程的原因分析 2.2 写一个继承于QThread的线程 三 总结 一 前言   本篇文章部分内容参考了该博文:传送门.   Qt中有两种 ...

  7. C++中的stack类、QT中的QStack类

    C++中的stack 实现一种先进后出的数据结构,是一个模板类. 头文件 #include<stack> 用法(以int型为例): stack <int> s; //定义一个i ...

  8. Qt中不规则窗体和部件的实现

    Qt中不规则窗体和部件的实现 描述:a.png 窗口背景图 图片: 描述:mask.png 窗口掩码图 图片: 描述:toolbutton.png 按钮背景图 图片: 描述:toolbutton_ma ...

  9. QT 中 界面中消息的停留时间解决方案 以及 label 中字体大小和换行设置

    QT 中 界面中消息的停留时间解决方案 以及 label 中字体大小和换行设置 参考文章: (1)QT 中 界面中消息的停留时间解决方案 以及 label 中字体大小和换行设置 (2)https:// ...

最新文章

  1. ESP32检测调制激光信号程序优化
  2. 题目1483:求最大最小数
  3. LOJ#6281. 数列分块入门 5
  4. [译] APT分析报告:08.漏洞利用图谱–通过查找作者的指纹来寻找漏洞
  5. 6.17 dokcer(一)Compose 简介
  6. 用Jersey构建RESTful服务简单示例
  7. Ubuntu20安装卸载MySQL8.0
  8. 达梦数据库DM8中针对中文进行排序
  9. 业务太忙,真的是没时间搞自动化理由吗?
  10. 数据库实验四--源码
  11. Spring双生武魂之IOC
  12. google源码下载方法
  13. Visformer: The Vision-friendly Transformer实现transformer和基于卷积的模型中的设计特性
  14. 信息化、数字化与数字化转型的区别,终于有人讲明白了
  15. MediaPlayer播放视频
  16. qt在linux系统下实现压缩文件
  17. 重装纯净版WIN10
  18. 弹性地基梁板法计算原理_弹性地基梁计算模型的选择
  19. Foxmail登陆139邮箱
  20. 谷歌G1叫板iPhone

热门文章

  1. 一起学nRF51xx 16 -  adc
  2. 查看DLL 及LIB 库导出函数方法
  3. C/C++ 整型提升(Integral Promotion)
  4. 【笔记】MAC上使用onedrive遇到的问题及解决方法
  5. 无法亲自到长城那就用纸箱做个长城吧!
  6. 标准输入/出与重定向
  7. 计算机硬盘登记表,硬盘固件的 P 表与 G 表
  8. LinkedList模拟队列和堆栈
  9. Hibernate, 想说爱你不容易
  10. 用nodejs搭建最简单、轻量化的http server