2025-11-11 09:02:49 +08:00
|
|
|
|
#ifndef FORMMULTIHEADS_H
|
|
|
|
|
|
#define FORMMULTIHEADS_H
|
|
|
|
|
|
|
|
|
|
|
|
#include <QWidget>
|
|
|
|
|
|
|
2026-02-05 18:02:39 +08:00
|
|
|
|
//
|
|
|
|
|
|
#include <QJsonDocument>
|
|
|
|
|
|
#include <QJsonObject>
|
|
|
|
|
|
#include <QJsonArray>
|
|
|
|
|
|
|
2025-11-11 09:02:49 +08:00
|
|
|
|
namespace Ui {
|
|
|
|
|
|
class FormMultiHeads;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class FormMultiHeads : public QWidget
|
|
|
|
|
|
{
|
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
explicit FormMultiHeads(QWidget *parent = nullptr);
|
|
|
|
|
|
~FormMultiHeads();
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
Ui::FormMultiHeads *ui;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
|
|
//图头右键菜单响应函数
|
|
|
|
|
|
void slotContextMenu(QPoint pos);
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-04 15:30:08 +08:00
|
|
|
|
public:
|
2026-02-11 16:11:45 +08:00
|
|
|
|
void loadStyle(const QString &qssFile);
|
2026-02-06 15:30:26 +08:00
|
|
|
|
void AddHead();
|
2026-02-09 11:26:15 +08:00
|
|
|
|
void resizeItem(QString indexID, double tempWidth, double tempHight, bool bDelete=false);
|
2026-02-06 15:30:26 +08:00
|
|
|
|
QJsonArray makeJsonArray();
|
|
|
|
|
|
|
|
|
|
|
|
//展示所有图头/成果表
|
|
|
|
|
|
//Head代表图头, Tail代表成果表
|
|
|
|
|
|
void DisplayHeads(QJsonArray headsArray, QString strHeadOrTail);
|
2026-02-04 15:30:08 +08:00
|
|
|
|
|
2026-04-02 17:47:35 +08:00
|
|
|
|
//获取图头、结论的宽高,方便输出图
|
|
|
|
|
|
void getTableSize(int &iWidth, int &iHight);
|
|
|
|
|
|
|
2026-02-05 16:14:09 +08:00
|
|
|
|
public:
|
|
|
|
|
|
QString m_strHeadOrTail = ""; //Head代表图头, Tail代表成果表
|
2025-11-11 09:02:49 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif // FORMMULTIHEADS_H
|