一步步学Qt,第八天-使用QPrinter打印多页文档

这篇博客介绍了如何在Qt中利用QPrinter打印多页文档,重点是通过QTextDocument自动分页功能,结合HTML标签控制文档格式,展示了实际的打印效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一步步学Qt,第八天-使用QPrinter打印多页文档

使用文档打印,在很多的地方都有应用,办公室里可能需要用此来将编辑好的文档打印出来。当然遇到多页文档的打印时,就程序设计来说,就设计到分页的问题,怎么样的分页才是合理的呢。Qt中使用QTextDocument的的方式可以自动的实现文档的自动分页。具体看code:

#include "dialog.h"
#include "ui_dialog.h"
//#include <QDebug>
//#include <QPainter>
//#include <QPoint>
//#include <QPrintDialog>
//#include <QPrinter>
#include <string>
using namespace std;

Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    ui->widget->size();
    qDebug() << ui->widget->size().width()<<ui->widget->height()<<this->width();
}

Dialog::~Dialog()
{
    delete ui;
}

void Dialog::paintEvent(QPaintE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值