首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏sktj

    python pyqt5 QPrinter

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt

    65820发布于 2019-07-04
  • 来自专栏嵌入式技术笔记

    Qt 报表实现(三)---QPainter+QPrinter

    Qt报表实现-QPainter + QPrinter QPainter是可以在QPrinter上绘制图形和文字的,利用这个方法,可以绘制任何图形或者文字、表格等,可以实现复杂的表格绘制,如果报表比较特殊 printer(QPrinter::ScreenResolution); printer.setPageSize(QPrinter::A4); printer.setOrientation (QPrinter::Portrait); //打印方向 Portrait 纵向,Landscape:横向 // printer.setOutputFormat(QPrinter::NativeFormat (); } void CTestReport::printDirect() { QPrinter printer(QPrinter::ScreenResolution); printer.setPageSize (QPrinter::A4); QPrintDialog printDialog(&printer); printer.setOrientation(QPrinter::Portrait

    2.2K21发布于 2021-05-31
  • 来自专栏跟Qt君学编程

    将文档导出为pdf

    使用QTextDocument与QPrinter实现文档导出为PDF的小示例。 #include <QtWidgets> /* 需要为项目文件添加QT += printsupport */ #include <QPrinter> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPrinter printer(QPrinter::PrinterResolution); printer.setOutputFormat(QPrinter::PdfFormat); printer.setPaperSize(QPrinter::A4); printer.setOutputFileName

    2.3K30发布于 2019-11-24
  • 来自专栏AIoT技术交流、分享

    Python Qt GUI设计:QPrinter打印图片类(基础篇—21)

    打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平常在QWidget、QPixmap和Qlmage中画图一样,都是创建一个QPainter对象进行画图的,只是打印使用的是QPrinter 通过一个示例了解QPrinter打印图片类的使用,效果如下所示: 实现代码如下所示: from PyQt5.QtCore import Qt from PyQt5.QtGui import QImage import QApplication , QMainWindow, QLabel, QSizePolicy , QAction from PyQt5.QtPrintSupport import QPrinter 对象 printer=QPrinter() # 创建一个QPrintDialog对象,参数为QPrinter对象 printDialog=QPrintDialog(printer ''' if printDialog.exec_(): # 创建一个QPainter对象,并指定绘图设备为一个QPrinter对象。

    1.4K30发布于 2021-10-29
  • 来自专栏python3

    python之打印机

    Class | Qt Print Support 5.10  http://doc.qt.io/qt-5/qprinter.html from PyQt5 import QtWidgets, QtPrintSupport QTabWidget, QFileDialog, QMessageBox from PyQt5.QtGui import QTextDocument from QtPrintSupport import QPrinter @pyqtSlot() def on_pushButton_print_clicked(self): print("dsddsdsdsddssd") QPrinter QMessageBox.about(this, tr("提示"), tr("保存成功")) print("dsddsdsdsddssd") printer=QPrinter /4790262.html Qt实现保存、浏览、预览、打印功能 - CSDN博客  https://blog.csdn.net/zbw1185/article/details/52184961 使用QPrinter

    2.3K10发布于 2020-01-09
  • 来自专栏独行猫a的沉淀积累总结

    Qt实现Qchart的打印和打印预览的几种方法

    打印预览的实现 使用Qt自带的QPrintPreviewDialog和QPrinter。 void MainWindow::PrintPreview() { QPrinter printer(QPrinter::HighResolution); //自定义纸张大小,特别重要, 不然预览效果极差 printer.setPageSize(QPrinter::Custom); printer.setPaperSize(QSizeF(600, 800),QPrinter *)),this,SLOT(Preview(QPrinter*) ) ); preview.exec(); //打印对话框显示,paintRequest触发 } void MainWindow: :Preview(QPrinter *printer) { ui->textBrowser->print(printer); } Qchart的打印 方法一,使用QTextDocument  打印

    2.9K10编辑于 2022-08-11
  • 来自专栏编程学习基地

    Qt项目NotePad设计

    在这里插入图片描述 //创建打印机对象 QPrinter printer (QPrinter::HighResolution); //打印机构造一个新的模态打印机对话框。 () { QPrinter printer(QPrinter::HighResolution); QPrintPreviewDialog preview(&printer, this); connect(&preview, SIGNAL(paintRequested(QPrinter*)), this,SLOT(printPreview(QPrinter*))); preview.exec (); } /* 预览槽函数 */ void MainWindow::printPreview(QPrinter *printer) { this->EditList.at(this printer(QPrinter::HighResolution); printer.setOutputFormat(QPrinter::PdfFormat); printer.setOutputFileName

    1.9K50发布于 2020-07-10
  • 来自专栏Linux驱动

    9.QT-标准对话框

    cancelButtonText, int minimum, int maximum, QWidget * parent = 0, Qt::WindowFlags f = 0 ); QPrintDialog打印机对话框 QPrinter 类介绍: QPrinter是打印设备及其参数的封装 QPrinter封装了系统中打印设备的驱动接口 试验:   QPrintDialog printDialog; if (printDialog.exec () == QDialog::Accepted) {   QPrinter *printer=printDialog.printer(); //获取Qprinter   QTextDocument td

    1.8K40发布于 2018-05-28
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 文档打印

    import math import sys import html from PyQt5.QtPrintSupport import QPrinter,QPrintDialog from PyQt5. QPixmap,QTextBlockFormat) #import qrc_resources from PyQt5.QtPrintSupport import QPrinter __init__(parent) self.printer = QPrinter() help(self.printer.setPageSize) #self.printer.setPageSize (QPrinter.Letter) self.printer.setPageSize(QPrinter.B5) #self.printer.setPageSize(QPrinter.A4

    1.6K40发布于 2019-08-14
  • 来自专栏嵌入式技术笔记

    demo代码目录整理

    https://gitee.com/fensnote/demo_code.git Qt代码 代码名称 路径 Qxlsx报表测试代码 /demo_code/qtCode/testQtxlsx QPainter+QPrinter 报表测试代码 /demo_code/qtCode/reporter_qprinter 百度地图调用demo /demo_code/qtCode/gps-map 9宫格图案手势滑动解锁demo /demo_code

    1.1K20发布于 2021-05-31
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 字体/颜色/打印/打印预览对话框

    from PyQt5.QtGui import QColor, QFont from PyQt5.QtCore import Qt from PyQt5.QtPrintSupport import QPrinter dialog.paintRequested.connect(self.handlePrint) dialog.exec_() def print_setup(self):#打印,无预览 printer = QPrinter

    4.6K51发布于 2019-08-13
  • 来自专栏ccf19881030的博客

    Qt图形库-QCustomPlot

    编译终止,显示“ GL/gl.h: No such file or directory" or "cannot find -lGL” 链接终止,显示:“Undefined reference to QPrinter sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev 链接终止,显示:“Undefined reference to QPrinter

    2.8K10发布于 2021-04-19
  • 来自专栏Python编程 pyqt matplotlib

    PyQT5 图片查看器

    /usr/bin/env python from PyQt5 import QtCore, QtGui,QtWidgets from PyQt5.QtPrintSupport import QPrinter dialog.paintRequested.connect(self.handlePrint) dialog.exec_() def print_setup(self):#打印,无预览 printer = QPrinter

    3.4K10发布于 2019-10-23
  • 来自专栏JackeyGao的博客

    使用PyQt5把网页打印成PDF

    , QtWidgets, QtWebEngineWidgets from PyQt5.QtCore import QMarginsF from PyQt5.QtPrintSupport import QPrinter , QtWidgets, QtWebEngineWidgets from PyQt5.QtCore import QMarginsF from PyQt5.QtPrintSupport import QPrinter

    3.7K40发布于 2018-12-24
  • 来自专栏嵌入式技术笔记

    Qt报表实现方案简介

    QPainter直接在QPrinter上绘制表格和数据,这个有点生猛了,也就是自己造轮子,但是也有好处,就是可控性比较强。

    1.4K40发布于 2021-05-31
  • 来自专栏Michael阿明学习之路

    PyQt5 基本窗口控件(绘图类 / 拖拽 / 剪贴板 / 日历时间 / 菜单、工具、状态栏 / 打印)

    QPrinter learn from 《PyQt5 快速开发与实战》 https://doc.qt.io/qtforpython/index.html https://www.riverbankcomputing.com QPrinter 其本质上也是一个绘图设备 QPaintDevice # _*_ coding: utf-8 _*_ # @Time : 2022/5/8 21:14 # @Author : Michael # @File : qprinter.py # @desc : from PyQt5.QtGui import QImage, QPixmap, QIcon, QPainter from PyQt5. QtPrintSupport import QPrinter, QPrintDialog from PyQt5.QtWidgets import QMainWindow, QLabel, QSizePolicy printToolBar.addAction(self.printAct) def printImage(self): printer = QPrinter()

    2.5K22编辑于 2022-05-10
  • 来自专栏c++ 学习分享

    被QT5 抛弃的函数和用法

    widgets 此外,更改 #inclue <QtWebKit> 为 #include <QtWebKitWidgets> 打印机不工作 如果你的代码有以下几行: #include <QPrinter QPrintDialog> 将以下内容添加到项目文件中: Qt += printsupport 同样,有时可能仍无法正常工作,需要指定: #include <QtPrintSupport/ QPrinter

    1.1K30编辑于 2023-07-06
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 图形项的定义和交互(一)

    import QFont,QCursor,QFontMetrics,QTransform,QPainter,QPen,QPixmap from PyQt5.QtPrintSupport import QPrinter self.prevPoint = QPoint() self.addOffset = 5 self.borders = [] self.printer = QPrinter (QPrinter.HighResolution) self.printer.setPageSize(QPrinter.Letter) self.view = GraphicsView

    2.3K40发布于 2019-08-14
  • 来自专栏小徐学爬虫

    PyQt4应用程序的PDF查看器

    self.page.render())))​ def print_document(self): if self.document: printer = QtGui.QPrinter

    1K10编辑于 2024-03-14
  • 来自专栏JackeyGao的博客

    如何做一个实体日历技术方面印刷方面

    , QtWidgets, QtWebEngineWidgets from PyQt5.QtCore import QMarginsF from PyQt5.QtPrintSupport import QPrinter

    1.1K40发布于 2019-01-03
领券