当前位置: 首页 > news >正文

QT QPrinter无弹窗后台打印

最近遇到一个打印相关的问题,就是如何通过代码设定打印的相关信息,然后一键打印出来呢,不通过系统的打印设置界面(下图所示)进行设置内容,直接实现打印?
系统打印设置界面
网上找到的一般的打印都如下所示,都是通过了QPrintDialog进行弹出系统打印设置,然后再进行打印,才完成打印,类似如下代码:

void printImageEx()
{QPrinter printer;QPrintDialog dialog(&printer, this);dialog.setOption(QPrintDialog::PrintSelection, true);// 设置页边距,例如设置上下左右边距均为0厘米QMarginsF margins(0, 0, 0, 0);QPageLayout pageLayout(QPageSize(QPageSize::A4), QPageLayout::Landscape, margins);printer.setPageLayout(pageLayout); // 应用新的页面布局,包含边距设置if (dialog.exec() == QDialog::Accepted)   // 这里就是最烦人的弹出打印窗口{QPainter pain;if (!pain.begin(&printer)){qDebug() << tr("选择取消打印");QMessageBox::warning(this, 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 金融壹账通:智能面审解决方案“大显身手”
  • 【未解决】everything软件 中文文件夹 查找不到
  • Java 学习中使用文件、网络连接等资源时,未正确关闭资源,导致资源泄漏应该怎么办?
  • 实现C程序绑定TCP端口
  • 前端封装组件可视化库
  • HTTP 响应状态码详解
  • fileinput pdf编辑初始化预览
  • 【西电电装实习】5. 无人机模块及作用、上位机的操作
  • 【Qt网络编程基础】Tcp服务器和客户端(只支持一对一)
  • Gitea Action注册runner
  • NX—UI界面生成的文件在VS上的设置
  • BT、磁力、种子、直链、PT之间的关系
  • Java后端分布式系统的服务发现:Consul与Eureka的比较
  • 基于STM32设计的水闸水文测控系统(华为云IOT)(220)
  • Qt篇——Qt使用C++获取Windows电脑上所有外接设备的名称、物理端口位置等信息
  • 分享一款快速APP功能测试工具
  • 【前端学习】-粗谈选择器
  • Android框架之Volley
  • Java 最常见的 200+ 面试题:面试必备
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PAT A1017 优先队列
  • Puppeteer:浏览器控制器
  • React-生命周期杂记
  • Vue 动态创建 component
  • 码农张的Bug人生 - 见面之礼
  • 面试总结JavaScript篇
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 软件开发学习的5大技巧,你知道吗?
  • 想写好前端,先练好内功
  • 异步
  • 译有关态射的一切
  • 《天龙八部3D》Unity技术方案揭秘
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • ​水经微图Web1.5.0版即将上线
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (003)SlickEdit Unity的补全
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (分布式缓存)Redis分片集群
  • (七)Activiti-modeler中文支持
  • (转载)(官方)UE4--图像编程----着色器开发
  • .htaccess配置重写url引擎
  • .NET MVC第三章、三种传值方式
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net 应用中使用dot trace进行性能诊断
  • .NET关于 跳过SSL中遇到的问题
  • /run/containerd/containerd.sock connect: connection refused
  • ::
  • @AliasFor 使用
  • @property @synthesize @dynamic 及相关属性作用探究
  • @SentinelResource详解