DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DADialogCreatePivotTable.h
1#ifndef DADIALOGCREATEPIVOTTABLE_H
2#define DADIALOGCREATEPIVOTTABLE_H
3
4#include <QDialog>
5#include "DAGuiAPI.h"
6#include "pandas/DAPyDataFrame.h"
7#include "DADataManager.h"
8
9namespace Ui
10{
11class DADialogCreatePivotTable;
12}
13
14namespace DA
15{
19class DAGUI_API DADialogCreatePivotTable : public QDialog
20{
21 Q_OBJECT
22 DA_DECLARE_PRIVATE(DADialogCreatePivotTable)
23
24public:
25 explicit DADialogCreatePivotTable(QWidget* parent = nullptr);
27
28 // 获取选中的dataframe
29 DAPyDataFrame getDataFrame() const;
30 void setDataframe(const DAPyDataFrame& df);
31 // value参数
32 QStringList getPivotTableValue() const;
33 // index参数
34 QStringList getPivotTableIndex() const;
35 // column参数
36 QStringList getPivotTableColumn() const;
37 // Aggfunc参数
38 QString getPivotTableAggfunc() const;
39 // Margins参数
40 bool isEnableMarginsName() const;
41 void setEnableMargins(bool on);
42
43 QString getMarginsName() const;
44 void setMarginsName(QString& s);
45 // Sort参数
46 bool isEnableSort() const;
47 void setEnableSort(bool on);
48
49private:
50 // Aggfunc参数
51 void initPivotTableAggfunc();
52
53private slots:
54 void onTableItemClicked(const QModelIndex& index);
55
56private:
57 Ui::DADialogCreatePivotTable* ui;
58};
59}
60#endif // DADIALOGCREATEPIVOTTABLE_H
PivotTable参数设置
Definition DADialogCreatePivotTable.h:20
非模板类的DataFrame
Definition DAPyDataFrame.h:19
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44