#ifndef PROJECTSTATEWIDGET_H #define PROJECTSTATEWIDGET_H #include class EngineerInfo; class QTableWidget; class QVBoxLayout; class QTableWidgetItem; /// /// \brief The ProjectStateWidget class /// 工程评估状态表 class ProjectStateWidget : public QWidget { Q_OBJECT public: static int rowCount(EngineerInfo *proj); explicit ProjectStateWidget(QWidget *parent = nullptr); void showProjects(QList list); signals: private: void initialize(); void initLayout(); void setRowCount(QList list); void setItem(int row, int column, QTableWidgetItem *item, QColor bgColor); private: QVBoxLayout *m_vBoxLayout = nullptr; QTableWidget *m_projTableWidget = nullptr; }; #endif // PROJECTSTATEWIDGET_H