ProjectView.cpp 934 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "ProjectView.h"
  2. #include "ProjectListWidget.h"
  3. #include <QBoxLayout>
  4. #include <QLabel>
  5. ProjectView::ProjectView(QWidget *parent) : QWidget(parent)
  6. {
  7. initialize();
  8. initLayout();
  9. connectSiganlsAndSlots();
  10. }
  11. void ProjectView::initialize()
  12. {
  13. m_hBoxLayout = new QHBoxLayout(this);
  14. m_projListWidget = new ProjectListWidget(this);
  15. m_projListWidget->setFixedWidth(300);
  16. m_projDetailWidget = new QWidget(this);
  17. m_projLayout = new QVBoxLayout();
  18. m_projNameLabel = new QLabel(this);
  19. m_projNameLabel->setText("工程名");
  20. }
  21. void ProjectView::initLayout()
  22. {
  23. m_hBoxLayout->setMargin(0);
  24. m_hBoxLayout->addWidget(m_projListWidget);
  25. m_hBoxLayout->addStrut(8);
  26. m_hBoxLayout->addWidget(m_projDetailWidget);
  27. m_projDetailWidget->setLayout(m_projLayout);
  28. m_projLayout->addWidget(m_projNameLabel, Qt::AlignLeft);
  29. }
  30. void ProjectView::connectSiganlsAndSlots() { }