MainWnd.cpp 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #include "MainWnd.h"
  2. #include "ui_MainWnd.h"
  3. #include "Demo001_1.h"
  4. #include "Demo001_2.h"
  5. #include "Demo001_3.h"
  6. MainWnd::MainWnd(QWidget *parent)
  7. : QMainWindow(parent)
  8. , ui(new Ui::MainWnd)
  9. {
  10. ui->setupUi(this);
  11. initForm();
  12. }
  13. MainWnd::~MainWnd()
  14. {
  15. delete ui;
  16. }
  17. void MainWnd::initForm()
  18. {
  19. // 隐藏原生标题栏
  20. setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);
  21. // 窗口背景透明
  22. setAttribute(Qt::WA_TranslucentBackground, true);
  23. QPixmap pixmap(":/images/light/logo1.png");
  24. QPixmap scaledPixmap = pixmap.scaled(90, 49, Qt::KeepAspectRatio);
  25. ui->label_logo->setPixmap(scaledPixmap);
  26. ui->tabBondBtn->setIcon(QIcon(":/images/light/home.png"));
  27. ui->tabBondBtn_2->setIcon(QIcon(":/images/light/Productionn assistance.png"));
  28. ui->tabBondBtn_3->setIcon(QIcon(":/images/light/Program.png"));
  29. ui->tabBondBtn_4->setIcon(QIcon(":/images/light/Message.png"));
  30. ui->tabBondBtn_5->setIcon(QIcon(":/images/light/Module.png"));
  31. ui->tabBondBtn_6->setIcon(QIcon(":/images/light/Disposition.png"));
  32. ui->tabBondBtn_7->setIcon(QIcon(":/images/light/Diagnosis.png"));
  33. ui->tabBondBtn_8->setIcon(QIcon(":/images/light/System.png"));
  34. ui->tabBondBtn_9->setIcon(QIcon(":/images/light/Help.png"));
  35. ui->tabBondBtn_2->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
  36. ui->toolButton->setIcon(QIcon(":/images/light/stop.png"));
  37. ui->toolButton_2->setIcon(QIcon(":/images/light/start.png"));
  38. ui->toolButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
  39. ui->toolButton_2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
  40. ui->label_6->setPixmap(QPixmap(":/images/light/user.png").scaled(20, 20, Qt::KeepAspectRatio));
  41. }
  42. void MainWnd::on_pushButton_4_clicked()
  43. {
  44. Demo001_1 *demo001_1 = new Demo001_1;
  45. ui->switchShowPageUI->addWidget(demo001_1);
  46. ui->switchShowPageUI->setCurrentIndex(ui->switchShowPageUI->indexOf(demo001_1));
  47. }
  48. void MainWnd::on_pushButton_5_clicked()
  49. {
  50. Demo001_2 *demo001_2 = new Demo001_2;
  51. ui->switchShowPageUI->addWidget(demo001_2);
  52. ui->switchShowPageUI->setCurrentIndex(ui->switchShowPageUI->indexOf(demo001_2));
  53. }
  54. void MainWnd::on_pushButton_6_clicked()
  55. {
  56. Demo001_3 *demo001_3 = new Demo001_3;
  57. ui->switchShowPageUI->addWidget(demo001_3);
  58. ui->switchShowPageUI->setCurrentIndex(ui->switchShowPageUI->indexOf(demo001_3));
  59. }