概述
Qt实现打印的方法有多种,本文介绍自定义打印界面
主要采用QPrinter,QPrintPreviewWidget两个类
核心代码
m_printer = new QPrinter(QPrinter::ScreenResolution);
m_previewWidget = new QPrintPreviewWidget(m_printer, this);
connect(m_previewWidget, &QPrintPreviewWidget::paintRequested, this, &TablePrint::printDocument);
其中槽函数printDocument()绘制要打印的内容
另外,pro文件需添加代码
QT += printsupport sql
完整代码
完整代码链接:
https://github.com/tgtsml/QtDemos/tree/master/qtprint/printDemo
结果



本文介绍了Qt实现打印的方法,重点讲解自定义打印界面。主要采用QPrinter和QPrintPreviewWidget两个类,给出了核心代码,其中槽函数printDocument()用于绘制要打印的内容,还提到pro文件需添加代码,最后提供了完整代码链接。
3353





