#ifndef VIEWMODELBASE_H #define VIEWMODELBASE_H #include #include #include #include #include namespace Ui { class ViewModelBase; } class ViewModelBase : public QWidget { Q_OBJECT public: explicit ViewModelBase(QWidget *parent = nullptr); ~ViewModelBase(); private: /* 初始化视图模型 */ void initViewModel(); /* 添加一些数据 */ void addSomeData(); private: Ui::ViewModelBase *ui; QVBoxLayout* m_layout = nullptr; std::shared_ptr m_tableView = nullptr; std::shared_ptr m_model = nullptr; }; #endif // VIEWMODELBASE_H