DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DADataPyObject.h
1#ifndef DADATAPYOBJECT_H
2#define DADATAPYOBJECT_H
3#include "DADataAPI.h"
4#include <memory>
5#include "DAAbstractData.h"
6#include "DAPyObjectWrapper.h"
7#include "pandas/DAPyDataFrame.h"
8namespace DA
9{
13class DADATA_API DADataPyObject : public DAAbstractData
14{
15public:
19 // 变量类型
20 DataType getDataType() const override;
21 // 变量值
22 QVariant toVariant(std::size_t dim1, std::size_t dim2) const override;
23 bool setValue(std::size_t dim1, std::size_t dim2, const QVariant& v) override;
24 // 判断是否为null
25 bool isNull() const;
26 // 获取python object
27 DAPyObjectWrapper& object();
28 const DAPyObjectWrapper& object() const;
29
30protected:
31 DAPyObjectWrapper mPyObject;
32};
33} // namespace DA
34#endif // DADATAPYOBJECT_H
DA 的数据基类
Definition DAAbstractData.h:16
DataType
Definition DAAbstractData.h:22
python object变量
Definition DADataPyObject.h:14
这是针对pubind11::object的封装
Definition DAPyObjectWrapper.h:15
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44