mainwindow.cpp 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #include "mainwindow.h"
  2. #include <QPainter>
  3. #include <QPainter>
  4. #include <QPropertyAnimation>
  5. #include <QDebug>
  6. #include "BusinessLogic/carback.h"
  7. #include <QResource>
  8. MainWindow::MainWindow(QWidget *parent) :
  9. QMainWindow(parent)
  10. {
  11. #ifdef __ARM__
  12. QResource::registerResource("/usr/share/images.rcc");
  13. this->setWindowFlag(Qt::FramelessWindowHint);
  14. #endif
  15. QPalette pal = palette();
  16. pal.setColor(QPalette::Background, QColor(0x00,0x00,0x00,0x00));
  17. setPalette(pal);
  18. pixBackground = QPixmap(":/images/HomeBackground.png");
  19. m_Background = new QLabel(this);
  20. m_Background->setPixmap(pixBackground);
  21. m_Background->setGeometry(0, 0, 1920, 720);
  22. m_Background->setVisible(true);
  23. logoPainter = new LogoPainter(this);
  24. logoPainter->setGeometry(0,18,652,684);
  25. logoPainter->show();
  26. speedPainter = new SpeedPainter(this);
  27. speedPainter->setGeometry(1268, 18, 652,686);
  28. speedPainter->show();
  29. m_CornerLampWidget = new CornerLampWidget(this);
  30. //m_CornerLampWidget->setGeometry(764, 154, 372, 52);
  31. m_CornerLampWidget->setGeometry(764, 154, 390, 52);
  32. m_CornerLampWidget->show();
  33. g_Carback->initialize();
  34. m_LinkWidget = new LinkWidget(this);
  35. m_LinkWidget->setGeometry(654, 214, 616, 436);
  36. m_LinkWidget->show();
  37. }
  38. MainWindow::~MainWindow()
  39. {
  40. delete logoPainter;
  41. delete speedPainter;
  42. delete m_Background;
  43. delete m_LinkWidget;
  44. }
  45. void MainWindow::resizeEvent(QResizeEvent *event)
  46. {
  47. resize(1920,720);
  48. }
  49. void MainWindow::paintEvent(QPaintEvent *event)
  50. {
  51. qDebug() << "MainWindow::paintEvent";
  52. }