|
DtkWidget
DTK Widget module
|
Public 槽 | |
| void | updatePreview () |
| 刷新预览。 | |
| void | turnFront () |
| 前翻一页。 | |
| void | turnBack () |
| 后翻一页。 | |
| void | turnBegin () |
| 第一页。 | |
| void | turnEnd () |
| 最后一页。 | |
| void | setCurrentPage (int page) |
| 设置当前页。 | |
| void | print (bool isSavedPicture=false) |
| void | themeTypeChanged (DGuiApplicationHelper::ColorType themeType) |
信号 | |
| void | paintRequested (DPrinter *printer) |
| void | paintRequested (DPrinter *printer, const QVector< int > &pageRange) |
| void | previewChanged () |
| void | currentPageChanged (int page) |
| void | totalPages (int) |
| void | pagesCountChanged (int pages) |
Public 成员函数 | |
| DPrintPreviewWidget (DPrinter *printer, QWidget *parent=nullptr) | |
| 构造一个 DPrintPreviewWidget。 | |
| void | setVisible (bool visible) override |
| 设置打印预览widget是否可见. \reimp | |
| void | setPageRange (const QVector< int > &rangePages) |
| 预览是否改变,当预览改变时需要调用. | |
| void | setPageRange (int from, int to) |
| 设置预览页面范围。 | |
| void | setPageRangeALL () |
| 设置打印预览页面范围为所有页. | |
| void | setPageRangeMode (PageRange mode) |
| 设置是否需要重新生成页面内容. | |
| PageRange | pageRangeMode () |
| 获取页面选择范围模式. | |
| int | pagesCount () |
| 获取预览总页数. | |
| int | currentPage () |
| 获取当前页的页码. | |
| bool | turnPageAble () |
| 获取是否可翻页. | |
| void | setColorMode (const DPrinter::ColorMode &colorMode) |
| 设置色彩模式。 | |
| void | setOrientation (const DPrinter::Orientation &pageOrientation) |
| 设置页面方向。 | |
| DPrinter::ColorMode | getColorMode () |
| 获取色彩模式。 | |
| void | setScale (qreal scale) |
| 设置页面缩放。 | |
| qreal | getScale () const |
| 获取缩放大小。 | |
| void | updateView () |
| 刷新预览页面。 | |
| void | updateWaterMark () |
| 强制刷新水印效果 | |
| void | refreshBegin () |
| 水印刷新开始,主要用于同时多次调用水印属性改变的接口时,只刷新一次 | |
| void | refreshEnd () |
| 水印刷新结束,刷新水印效果 | |
| void | setWaterMarkType (int type) |
| 设置水印类型。 | |
| void | setWaterMargImage (const QImage &image) |
| 设置水印图片。 | |
| void | setWaterMarkRotate (qreal rotate) |
| 设置水印旋转角度。 | |
| void | setWaterMarkScale (qreal scale) |
| 设置水印缩放大小。 | |
| void | setWaterMarkOpacity (qreal opacity) |
| 设置水印透明度。 | |
| void | setConfidentialWaterMark () |
| 设置“绝密”文字水印。 | |
| void | setDraftWaterMark () |
| 设置“草稿”文字水印。 | |
| void | setSampleWaterMark () |
| 设置“样本”文字水印。 | |
| void | setCustomWaterMark (const QString &text) |
| 设置自定义文字水印。 | |
| void | setTextWaterMark (const QString &text) |
| 设置文字水印的文字内容。 | |
| void | setWaterMarkFont (const QFont &font) |
| 设置文字水印的字体。 | |
| QColor | waterMarkColor () const |
| 获取文字水印的颜色。 | |
| void | setWaterMarkColor (const QColor &color) |
| 设置文字水印的颜色。 | |
| void | setWaterMarkLayout (int layout) |
| 设置水印的布局。 | |
| void | setImposition (Imposition im) |
| 设置并打的模式。 | |
| Imposition | imposition () const |
| void | setOrder (Order order) |
| 设置页面内并打的顺序。 | |
| DPrintPreviewWidget::Order | order () const |
| void | setPrintFromPath (const QString &path) |
| QString | printFromPath () const |
| void | setPrintMode (PrintMode pt) |
| void | setAsynPreview (int totalPage) |
| bool | isAsynPreview () const |
| void | isPageByPage (int pageCopy, bool isFirst) |
| int | targetPageCount (int pageCount) |
| int | originPageCount () |
| QByteArray | printerColorModel () const |
Public 成员函数 继承自 Dtk::Widget::DFrame | |
| DFrame (QWidget *parent=nullptr) | |
| 用于其他需要边框的控件基类 | |
| void | setFrameRounded (bool on) |
| 设置边框圆角是否开启 | |
| void | setBackgroundRole (DGUI_NAMESPACE::DPalette::ColorType type) |
| 设置边框背景画刷的种类 | |
友元 | |
| class | ContentItem |
额外继承的成员函数 | |
Protected 成员函数 继承自 Dtk::Widget::DFrame | |
| DFrame (DFramePrivate &dd, QWidget *parent=nullptr) | |
| void | paintEvent (QPaintEvent *event) override |
\inmodule dtkwidget
打印预览对话框界面中的视图预览窗口,用于预览来自第三方应用中的 数据。通常情况下应用无需调用该类中的接口,只需要在 DPrintPreviewDialog 中处理即可。除此之外,该类还管理了将预览数据输出到打印机的功能,例如,另存为 PDF、另存为图片等功能。
|
explicit |
构造一个 DPrintPreviewWidget。
printer 打印机 parent 父控件
| int Dtk::Widget::DPrintPreviewWidget::currentPage | ( | ) |
获取当前页的页码.
| DPrintPreviewWidget::PageRange Dtk::Widget::DPrintPreviewWidget::pageRangeMode | ( | ) |
获取页面选择范围模式.
| int Dtk::Widget::DPrintPreviewWidget::pagesCount | ( | ) |
获取预览总页数.
| void Dtk::Widget::DPrintPreviewWidget::setColorMode | ( | const DPrinter::ColorMode & | colorMode | ) |
设置色彩模式。
colorMode 色彩模式
|
slot |
设置当前页。
page 当前页
| void Dtk::Widget::DPrintPreviewWidget::setCustomWaterMark | ( | const QString & | text | ) |
设置自定义文字水印。
text 自定义文字
| void Dtk::Widget::DPrintPreviewWidget::setImposition | ( | Imposition | im | ) |
设置并打的模式。
im 并打的模式
| void Dtk::Widget::DPrintPreviewWidget::setOrder | ( | Order | order | ) |
设置页面内并打的顺序。
order 页面内并打的顺序
| void Dtk::Widget::DPrintPreviewWidget::setOrientation | ( | const DPrinter::Orientation & | pageOrientation | ) |
设置页面方向。
pageOrientation 页面方向
| void Dtk::Widget::DPrintPreviewWidget::setPageRange | ( | const QVector< int > & | rangePages | ) |
预览是否改变,当预览改变时需要调用.
generate 预览是否发生改变.
设置预览页面范围。
rangePages 页码Vector
| void Dtk::Widget::DPrintPreviewWidget::setPageRange | ( | int | from, |
| int | to | ||
| ) |
设置预览页面范围。
from 起始页码 to 终止页码
| void Dtk::Widget::DPrintPreviewWidget::setPageRangeMode | ( | PageRange | mode | ) |
设置是否需要重新生成页面内容.
generate 是否需要重新生成页面内容
设置页面选择范围模式。
mode 页面选择范围模式,AllPage所有页,CurrentPage当前页,SelectPage选择页
| void Dtk::Widget::DPrintPreviewWidget::setScale | ( | qreal | scale | ) |
设置页面缩放。
scale 缩放大小
| void Dtk::Widget::DPrintPreviewWidget::setTextWaterMark | ( | const QString & | text | ) |
设置文字水印的文字内容。
text 文字水印的文字内容
|
override |
设置打印预览widget是否可见. \reimp
visible 是否可见
| void Dtk::Widget::DPrintPreviewWidget::setWaterMargImage | ( | const QImage & | image | ) |
设置水印图片。
image 水印图片
| void Dtk::Widget::DPrintPreviewWidget::setWaterMarkColor | ( | const QColor & | color | ) |
设置文字水印的颜色。
color 文字水印的颜色
| void Dtk::Widget::DPrintPreviewWidget::setWaterMarkFont | ( | const QFont & | font | ) |
设置文字水印的字体。
font 文字水印的字体
| void Dtk::Widget::DPrintPreviewWidget::setWaterMarkLayout | ( | int | layout | ) |
设置水印的布局。
layout 水印的布局,Center居中,Tiled平铺
| void Dtk::Widget::DPrintPreviewWidget::setWaterMarkOpacity | ( | qreal | opacity | ) |
设置水印透明度。
opacity 水印透明度
| void Dtk::Widget::DPrintPreviewWidget::setWaterMarkRotate | ( | qreal | rotate | ) |
设置水印旋转角度。
rotate 水印旋转角度
| void Dtk::Widget::DPrintPreviewWidget::setWaterMarkScale | ( | qreal | scale | ) |
设置水印缩放大小。
scale 水印缩放大小
| void Dtk::Widget::DPrintPreviewWidget::setWaterMarkType | ( | int | type | ) |
设置水印类型。
type 水印类型
| bool Dtk::Widget::DPrintPreviewWidget::turnPageAble | ( | ) |
获取是否可翻页.
| QColor Dtk::Widget::DPrintPreviewWidget::waterMarkColor | ( | ) | const |
获取文字水印的颜色。