ProjectStateWidget.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. #include "ProjectStateWidget.h"
  2. #include <QTableWidget>
  3. #include <QHeaderView>
  4. #include <QBoxLayout>
  5. ProjectStateWidget::ProjectStateWidget(QWidget *parent) : QWidget(parent)
  6. {
  7. initialize();
  8. initLayout();
  9. }
  10. void ProjectStateWidget::initialize()
  11. {
  12. m_vBoxLayout = new QVBoxLayout(this);
  13. m_projTableWidget = new QTableWidget(this);
  14. m_projTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
  15. m_projTableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
  16. m_projTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
  17. m_projTableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
  18. m_projTableWidget->verticalHeader()->setVisible(false);
  19. const QStringList headers = { "工程名", "工程类型", "专家信息", "评估状态" };
  20. m_projTableWidget->setColumnCount(headers.count());
  21. m_projTableWidget->setHorizontalHeaderLabels(headers);
  22. m_projTableWidget->setStyleSheet("border: 1px solid rgba(0, 0, 0, 0.073)");
  23. }
  24. void ProjectStateWidget::initLayout()
  25. {
  26. layout()->addWidget(m_projTableWidget);
  27. }