AboutView.cpp 870 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include "AboutView.h"
  2. #include "AppInfoWidget.h"
  3. #include <QBoxLayout>
  4. #include <QApplication>
  5. #include <QPainter>
  6. #include <QDebug>
  7. AboutView::AboutView(QWidget *parent) : QWidget(parent)
  8. {
  9. // setStyleSheet("background-color: rgb(222, 222, 0);");
  10. initialize();
  11. initLayout();
  12. }
  13. void AboutView::paintEvent(QPaintEvent *event)
  14. {
  15. QWidget::paintEvent(event);
  16. QPainter painter(this);
  17. QPixmap pixmap(":/resource/background/1.jpg");
  18. painter.drawPixmap(0, 0,
  19. pixmap.scaled(width(), height(), Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation));
  20. }
  21. void AboutView::initialize()
  22. {
  23. m_vBoxLayout = new QVBoxLayout(this);
  24. m_appInfoWidget = new AppInfoWidget(this);
  25. }
  26. void AboutView::initLayout()
  27. {
  28. // m_vBoxLayout->setAlignment(Qt::AlignCenter);
  29. m_vBoxLayout->addWidget(m_appInfoWidget);
  30. }