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()
标准弹窗-保存提示