mirror of
https://gitee.com/drabel/LibQQt.git
synced 2025-01-04 10:18:44 +08:00
update QQt Word
This commit is contained in:
parent
f1124112bf
commit
cd846d146e
@ -1,4 +1,4 @@
|
|||||||
#ifndef QQTWORD_H
|
#ifndef QQTWORD_H
|
||||||
#define QQTWORD_H
|
#define QQTWORD_H
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
@ -19,6 +19,29 @@ enum ESpanFlag
|
|||||||
|
|
||||||
Q_DECLARE_FLAGS ( ESpanFlags, ESpanFlag )
|
Q_DECLARE_FLAGS ( ESpanFlags, ESpanFlag )
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief The QQtWord class
|
||||||
|
* 原理介绍
|
||||||
|
* 内部使用GraphicScene实现,可以投影到GraphicView Printer Image等绘图设备.
|
||||||
|
*
|
||||||
|
* 功能支持
|
||||||
|
* 添加文字, 可以跨页
|
||||||
|
* 添加表格, 可以跨页, 支持经过合并单元格的表格.
|
||||||
|
* 添加图片, 太大了会跳页
|
||||||
|
* 添加Widget, 太大了会跳页
|
||||||
|
*
|
||||||
|
* 已经支持的屏幕的分辨率和DPI,帮助用户识别自己的目标画板的大小.
|
||||||
|
* 公式 Rect1 : DPI1 = Rect2 : DPI2
|
||||||
|
* 从Scene(内部)render()到外部画板的时候,需要计算这个rect.
|
||||||
|
* 分类 Rect的像素 DPI
|
||||||
|
* Scene 2480*3508(A4) 300 300
|
||||||
|
* DWin屏幕(View) 800*600 136(x) 156(y) 理论值142 138
|
||||||
|
* PC屏幕(View) 1920*1080 96 96
|
||||||
|
* Printer 9917*14033 1200
|
||||||
|
*
|
||||||
|
* Scene可以设置纸张类型, 假如设置A3 DPI不变 SceneRect会变.而这个Rect像素大小,请参照PS.
|
||||||
|
*
|
||||||
|
*/
|
||||||
class QQTSHARED_EXPORT QQtWord : public QObject
|
class QQTSHARED_EXPORT QQtWord : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
@ -57,7 +80,7 @@ public:
|
|||||||
void setFooterText ( const QString& text, QFont m_font = QFont(),
|
void setFooterText ( const QString& text, QFont m_font = QFont(),
|
||||||
Qt::Alignment align = Qt::AlignHCenter );
|
Qt::Alignment align = Qt::AlignHCenter );
|
||||||
/**
|
/**
|
||||||
* @brief initWordExpress 初始化纸张,第一张空白纸
|
* @brief initWord 初始化纸张,第一张空白纸
|
||||||
*/
|
*/
|
||||||
void initWord();
|
void initWord();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user