QT 图像打印
来源:互联网 发布:51网络技术论坛 编辑:程序博客网 时间:2024/05/21 02:49
来源:http://blog.chinaunix.net/uid-24219701-id-3170044.html
- void Widget::on_pushButton_clicked()
- {
- QPrinter printer(QPrinter::HighResolution);
- QPrintPreviewDialog preview(&printer,0); /* 打印预览 */
- /**
- * QPrintPreviewDialog类提供了一个打印预览对话框,里面功能比较全,
- * paintRequested(QPrinter *printer)是系统提供的,
- * 当preview.exec()执行时该信号被触发,
- * plotPic(QPrinter *printer)是用户自定义的槽函数,图像的绘制就在这个函数里。
- */
- connect(&preview, SIGNAL(paintRequested(QPrinter *)),this,SLOT(plotPic(QPrinter *)));
- preview.exec(); /* 等待预览界面退出 */
- }
- void Widget::plotPic(QPrinter *printer)
- {
- QDialog *myForm = myprinter;
- QPainter painter(printer);
- QPixmap image;
- image=image.grabWidget(myForm,0,0,400,300); /* 绘制窗口至画布 */
- QRect rect = painter.viewport();
- QSize size = image.size();
- size.scale(rect.size(), Qt::KeepAspectRatio); //此处保证图片显示完整
- painter.setViewport(rect.x(), rect.y(),size.width(), size.height());
- painter.setWindow(image.rect());
- painter.drawPixmap(0,0,image); /* 数据显示至预览界面 */
- }
阅读全文
0 0
- QT 图像打印
- Qt图像打印
- Qt学习之路之图像打印
- qt 打印 刻度尺 曲线 复杂图像
- 打印图像
- QT打印
- QT打印
- Qt打印
- QT打印打印excel
- Java 打印图像直接打印
- Qt5 图像打印
- Java打印图像
- QT 图像处理 图像缩小
- Qt 显示图像图像缩略图
- QT文档打印;
- QT的打印基础
- Qt 打印调试信息
- qt 打印 Qstring
- OBS直播画面模糊怎么回事
- C语言位域的用法
- 关于python的txt文件内容修改的解决方案
- Django开发实践-1
- HTTP方法的安全性和冥等性
- QT 图像打印
- Android样式的开发:shape篇
- 模拟试——rate
- 【数字图像处理】实现拉普拉斯锐化
- maven 设置日志级别
- 对象的行为
- centos7 二进制安装mysql 5.7.16版本
- android跨线程通信eventbus
- 信号量dispatch_semaphore在iOS APP编程里的“应用”