🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
UiResultView.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include <QWidget>
25#include <QTableWidget>
26#include <QProgressBar>
27#include <QLabel>
28#include <QVBoxLayout>
29#include <vector>
30#include <QStringList>
31
32AST_NAMESPACE_BEGIN
33
35class AST_GUI_API UiResultView : public QWidget
36{
37 Q_OBJECT
38public:
39 explicit UiResultView(QWidget* parent = nullptr);
40
44 void initColumns(const QStringList& variableNames, const QStringList& responseNames);
45
50 void appendRow(int runIndex, const std::vector<double>& varValues, const std::vector<double>& respValues);
51
53 void clearResults();
54
56 void setProgress(int current, int total);
57
59 void setElapsedTime(double seconds);
60
61private:
62 void setupUi();
63
64 QVBoxLayout* layout_;
65 QTableWidget* table_;
66 QProgressBar* progressBar_;
67 QLabel* progressLabel_;
68 QLabel* timeLabel_;
69};
70
71AST_NAMESPACE_END
结果表格与进度条组件
定义 UiResultView.hpp:36