linux下qt打印功能如何实现,QT实现操控打印机打印图片
开发环境:windows+QT5.9
给个前提:你的电脑需要能有连接打印机,并且能够打印,做这个程序前,先确保打印机连接到你的电脑能够进行打印。这样程序写好,测试时候只要不能打印,就是程序问题。
最近有个任务是用QT写个界面通过点击按钮,实现连接打印机打印出QT某个控件中的图片,
代码实例(部分)
该段代码,是一个按钮点击事件,点击直接进行打印机打印操作,各种设置,比如纸张大小,显示位置都已经设置死,不可调整,想要可以自己设置的,请前往 https://github.com/eitail/QT_Printer,进行下载完整代码。
void Printer_Ui::on_bt_prints_clicked()
{
QPrinter printerPixmap;
QPixmap pixmap = QPixmap::grabWidget(ui->lab_img, ui->lab_img->rect()); //获取界面的图片
printerPixmap.setOrientation(QPrinter::Landscape);//纵向:Portrait 横向:Landscape
printerPixmap.setPageSize(QPrinter::A4);//设置纸张大小
QPainter painterPixmap;
painterPixmap.begin(&printerPixmap);
painterPixmap.scale(1, 1);//设置图像长宽是原图的多少倍
painterPixmap.drawPixmap(300, 300 , pixmap);//设置图像在A4中的开始坐标是什么
painterPixmap.end();
}
linux下qt打印功能如何实现,QT实现操控打印机打印图片相关推荐
- linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?
版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...
- linux下加入回收站功能
linux下没有回收站的功能,今天试着在linux下加入回收站功能,用shell来实现,嘿嘿,很不错哦. shell真是太强大了~~ 代码如下: alias rm=trash alias rl='l ...
- 谷歌浏览器打印不弹出预览直接打印机打印
谷歌浏览器打印不弹出预览直接打印机打印 注意 --kiosk-printing前面有个空格 这个浏览器还是会弹出自带打印页,不过会马上消失的
- linux下qt打印功能如何实现,Qt Graphics-View的打印功能实现
本文来研究一下Qt Graphics-View的打印功能实现. 在Qt的官方文档中介绍了Graphics-View的打印相关内容. Qt中对打印的支持是有一个独立的printsupport模块来完成的 ...
- 【QT】linux下alsa库的移植和QT中音视频的处理笔记
一.音频的输入 linux下有一个开源的音频库----alsa库,实现了录音的功能,alsa库包含如下内容: alsa-lib-1.0.22.tar.bz2 ------- alsa的核心支持库 al ...
- Linux 下编译、安装、配置 QT
打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来. 软件环境 Lin ...
- Linux下重要目录功能介绍
/etc 目录 包含很多文件. 下面说明其中的一些.其他的你应该知道它们属于哪个程序,并阅读该程序的man页. 许多网络配置文件也在/etc中,它们在<网络管理指南>中有详细说明. /et ...
- WEB打印-网页打印功能(带分页、可多页打印)
<html> <head> <title>Web打印</title> <meta http-equiv="Content-Type&qu ...
- java web 打印pos小票_JS+调用word打印功能实现在Webfrom客户端pos机打印小票(58x210mm)...
本文主要解决在web网页上通过点击某个按钮现实打印小票的功能.修改于2015.8.15. 页面html代码: 调用Word打印机打印 function doPrint() { viewToWord(& ...
最新文章
- 绝地求生 android版支持蓝牙吗,绝地求生怎么蓝牙耳机设置听脚步 | 手游网游页游攻略大全...
- Java学习之路-4_集合知识总结
- 第一个Arduino程序
- BCVP开发者说第3期:Adnc
- linux c之access方法介绍
- 【计算机思维】面向人的开发 站在巨人的肩膀上
- cuda编程性能 分析工具 nvprof的使用
- Terraform Module 可视化正式发布
- 经典查找算法及其Python实现
- mysql ( )=,(mysql)
- 送你一份万字机器学习资料
- C# 单例模式(转)
- HighNewTech:新物种?这是一种不需要写代码的程序猿,这事,得从Ta们掌握了 iVX工具(首个无代码编程语言)说起……
- 非 ROOT 安卓内录
- 卷积码和Turbo码
- 从四面体数据中提取表面
- 【web实战-业务逻辑】评论点赞逻辑
- python中怎么统计英文字符的个数_python怎样实现字符串中字符分类及个数统计
- 小米4c+android+6,小米4c有什么接口?小米4c有HDMI接口吗?
- MAX31856多类型热电偶温度检测方案芯片详解,附可实现的STM32程序代码
热门文章
- Windows Style Builder颜色模块的ColorizationColor值问题
- 怎么系统有效的自学CAD?
- .Net Core 图片合成、证书生成
- vba 全拼_[求助]如何把中文名字转换为拼音(全拼、首字母)
- vue实现浮动广告(浏览器范围内匀速移动)
- Github项目分享——免费的编程中文书籍索引
- 服务器打开文件 出现安全警告,访问 OWA 或 ECP 时的安全警告 - Exchange | Microsoft Docs...
- Android实现意见反馈剩余字数
- MyZip Pro for Mac v1.2.5 – 多线程解压缩软件
- python填充空值_python dataframe均值填充知识点详解