WebpagePrinterTool 2.0
Print a web page skip the browser's print preview
载入中...
搜索中...
未找到
WebRender类 参考

#include <WebRender.h>

类 WebRender 继承关系图:
WebRender 的协作图:

Public 成员函数

 WebRender (QObject *parent=nullptr)
 
void work (PrinterDataPack *pack, CanExceptionCallback ra)
 

Public 属性

QWebEngineView render_view
 

Private 槽

void slotLoadFinishTorint (bool)
 网页加载完毕打印
 
void slotJsPrintRequestToPrint ()
 Js window.print 调用打印页面
 
void slotPrintRequestTimeOut ()
 SlotPrintRequestTimeOut
 

Private 成员函数

void workFinish (bool is_success, const QString errmsg_or_pdfpath)
 
void toRenderPdf ()
 

Private 属性

QTimer print_request_time
 
QList< QPrinter * > printers
 
QTimer timeout_listen
 
bool is_working {false}
 
std::tuple< PrinterDataPack *, CanExceptionCallbackcurrent_work
 

构造及析构函数说明

◆ WebRender()

WebRender::WebRender ( QObject * parent = nullptr)
explicit

成员函数说明

◆ slotJsPrintRequestToPrint

void WebRender::slotJsPrintRequestToPrint ( )
privateslot

Js window.print 调用打印页面

◆ slotLoadFinishTorint

void WebRender::slotLoadFinishTorint ( bool ok)
privateslot

网页加载完毕打印

◆ slotPrintRequestTimeOut

void WebRender::slotPrintRequestTimeOut ( )
privateslot

SlotPrintRequestTimeOut

◆ toRenderPdf()

void WebRender::toRenderPdf ( )
private

◆ work()

void WebRender::work ( PrinterDataPack * pack,
CanExceptionCallback ra )
参数
page
ra

◆ workFinish()

void WebRender::workFinish ( bool is_success,
const QString errmsg_or_pdfpath )
private
参数
is_success
errmsg_or_pdfpath

类成员变量说明

◆ current_work

std::tuple<PrinterDataPack*, CanExceptionCallback> WebRender::current_work
private

◆ is_working

bool WebRender::is_working {false}
private

◆ print_request_time

QTimer WebRender::print_request_time
private

◆ printers

QList<QPrinter*> WebRender::printers
private

◆ render_view

QWebEngineView WebRender::render_view

◆ timeout_listen

QTimer WebRender::timeout_listen
private

该类的文档由以下文件生成: