certflow.views.print_dialog module

打印预览对话框

提供合格证打印前的预览和确认打印功能。使用 QPainter 绘制预览位图 (C2 去 Chromium),支持图片导出。

从 certificate_printer v2.0 移植,整合到 CertFlow 架构中。

class certflow.views.print_dialog.PrintPreviewDialog(data, serial_number='预览编号', template_key='full_chinese_3', parent=None)[源代码]

基类:QDialog

打印预览对话框

显示合格证预览位图,支持打印、图片导出和关闭操作。

参数:
  • data (dict[str, Any])

  • serial_number (str)

  • template_key (str)

  • parent (QDialog | None)

data

打印数据字典

serial_number

当前预览的产品编号

copies

打印份数

property result: bool

用户是否确认打印

setup_ui()[源代码]

构建 UI

返回类型:

None

load_preview()[源代码]

用 QPainter 绘制预览(替代 Chromium HTML 渲染)

返回类型:

None

staticMetaObject = PySide6.QtCore.QMetaObject("PrintPreviewDialog" inherits "QDialog": )