DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAPyDataframeColumnsListWidget.h
1#ifndef DAPYDATAFRAMECOLUMNSLISTWIDGET_H
2#define DAPYDATAFRAMECOLUMNSLISTWIDGET_H
3#include <QListWidget>
4#include "DAPyCommonWidgetsAPI.h"
5#include "pandas/DAPyDataFrame.h"
6#include "pandas/DAPySeries.h"
7namespace DA
8{
9
13class DAPYCOMMONWIDGETS_API DAPyDataframeColumnsListWidget : public QListWidget
14{
15 Q_OBJECT
16public:
17 DAPyDataframeColumnsListWidget(QWidget* parent = nullptr);
19 // 设置当前的dtype
20 DAPyDataFrame getDataFrame() const;
21 // 获取当前选择的列名
22 QString getSelectedColumn() const noexcept;
23 // 获取选中的series
24 DAPySeries getCurrentSeries() const noexcept;
25 // 获取所有选中的序列
26 QList< DAPySeries > getAllSelectedSeries() const;
27 QList< int > getAllSelectedSeriesIndexs() const;
28 QList< QString > getAllSelectedSeriesNames() const;
29public slots:
30 // 设置当前的dtype
31 void setDataframe(const DA::DAPyDataFrame& df);
32 // 更新列信息
33 void updateColumnsInfo();
34
35private:
36 void updateColumnsInfo(const DA::DAPyDataFrame& df);
37
38protected:
39 DAPyDataFrame mDataframe;
40};
41} // end DA
42
43#endif // DAPYDATAFRAMECOLUMNSLISTWIDGET_H
非模板类的DataFrame
Definition DAPyDataFrame.h:19
列举dataframe所有的columns
Definition DAPyDataframeColumnsListWidget.h:14
对Pandas.Series的Qt封装
Definition DAPySeries.h:22
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44