AboutView.cpp 781 B

123456789101112131415161718192021222324252627282930313233343536
  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. initialize();
  10. initLayout();
  11. setWindowTitle("关于");
  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->addWidget(m_appInfoWidget);
  29. }