t Class

各种标准蒙板、标准弹窗、导出接口 More...

Header: #include <t>
Inherits: QObject

Static Public Members

QString d(const QString &iKey, const QString &iData)
QString e(const QString &iKey, const QString &iData)
void exportExcel(const QString &iPath, const QStringList &iKeyList, const QStringList &iHeaderList, const QVariantList &iDataList, const QString &iTitle = QString( "" ), const QVariantMap &iFieldTypeMap = QVariantMap())
void exportExcel(TopClassAbs *iClass, TError *oErr = nullptr)
void exportImage(const QString &iFilePath, QWidget *iWidget, const int &iTopOffset = 0)
void exportPdf(const QString &iFilePath, QWidget *iWidget, const int &iTopOffset = 0)
void exporting(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)
QVariantList getAll(TopClassAbs *iClass, TError *oErr = nullptr)
QString getNaviWhere(TUiLoader *iUi)
QString grabDesktop(const QString &iImageFileName = QString(), int iMarginLeft = 0, int iMarginTop = 0, int iMarginRight = 0, int iMarginBottom = 0)
void importing(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)
void loading(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)
QString msgBoxDelete(const QString &iDetailStr = QString( "" ))
void msgBoxError(const QString &iTextStr = QString( "" ), const QString &iDetailStr = QString( "" ))
void msgBoxExport(const QString &iFilePath)
void msgBoxInfo(const QString &iTextStr = QString( "" ))
QString msgBoxQuit()
QString msgBoxSave()
void saving(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)
  • 10 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 31 public functions inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

各种标准蒙板、标准弹窗、导出接口

Member Function Documentation

[static] QString t::d(const QString &iKey, const QString &iData)

[static] QString t::e(const QString &iKey, const QString &iData)

[static] void t::exportExcel(const QString &iPath, const QStringList &iKeyList, const QStringList &iHeaderList, const QVariantList &iDataList, const QString &iTitle = QString( "" ), const QVariantMap &iFieldTypeMap = QVariantMap())

基础表格导出接口

iPath excel文件存储地址,绝对路径(如:D:/work/text.xlsx)

iKeyList 数据的key列表 ["a", "b"]

iHeaderList 表头显示名称列表 ["A", "B"]

iDataList 表格数据[{a: 1, b: 2}, {a: 3, b: 4}]

iTitle 标题,同时作为sheet名称及显示在第一行,非必需

[static] void t::exportExcel(TopClassAbs *iClass, TError *oErr = nullptr)

标准的导出Excel实现

[static] void t::exportImage(const QString &iFilePath, QWidget *iWidget, const int &iTopOffset = 0)

将窗口界面导出为图片(截图保存)

iFilePath 目标图片地址

iWidget 窗口(控件)对象

iTopOffset 顶部偏移量,用于去掉工具栏

[static] void t::exportPdf(const QString &iFilePath, QWidget *iWidget, const int &iTopOffset = 0)

将窗口界面导出为PDF(截图保存)

iFilePath 目标文件地址

iWidget 窗口(控件)对象

iTopOffset 顶部偏移量,用于去掉工具栏

[static] void t::exporting(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)

[static] QVariantList t::getAll(TopClassAbs *iClass, TError *oErr = nullptr)

获取模块的所有数据

逻辑:

1. 若有getAll钩子,优先从钩子拿。

2. 若没有getAll钩子,有getAll接口,从接口拿。

3. 若没有getAll钩子和getAll接口,根据目前的控件和模块配置进行推算。

[static] QString t::getNaviWhere(TUiLoader *iUi)

获取导航表单的Where条件

[static] QString t::grabDesktop(const QString &iImageFileName = QString(), int iMarginLeft = 0, int iMarginTop = 0, int iMarginRight = 0, int iMarginBottom = 0)

捕获桌面并保存为图片(截图保存)

iImageFileName 图片保存地址,默认为程序缓存文件夹(APP->appTempPath()/yyyyMMddHHmmsszzz.png)

iMarginLeft 左边距,默认为0

iMarginTop 上边距,默认为0

iMarginRight 右边距,默认为0

iMarginBottom 下边距,默认为0

Returns 返回截图文件地址

[static] void t::importing(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)

[static] void t::loading(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)

[static] QString t::msgBoxDelete(const QString &iDetailStr = QString( "" ))

标准弹窗-删除提示 Returns

[static] void t::msgBoxError(const QString &iTextStr = QString( "" ), const QString &iDetailStr = QString( "" ))

标准弹窗-错误提示

iTextStr 主要错误信息

iDetailStr 详细错误信息

[static] void t::msgBoxExport(const QString &iFilePath)

标准弹框-导出提示

iFilePath 文件绝对路径(如:D:/work/text.xlsx)

[static] void t::msgBoxInfo(const QString &iTextStr = QString( "" ))

标准弹窗-提示框 Returns

[static] QString t::msgBoxQuit()

标准弹窗-退出提示

[static] QString t::msgBoxSave()

标准弹窗-保存提示

[static] void t::saving(TopClassAbs *iClass, const QString &iDetailStr = QString( "" ), int iProgressInt = -1, int iDelayMsInt = 1000)