OriginalWnd.cpp 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #include "OriginalWnd.h"
  2. #include "ui_OriginalWnd.h"
  3. #include "OriginalWnd/Demo001_1.h"
  4. #include "OriginalWnd/Demo001_2.h"
  5. #include "OriginalWnd/Demo001_3.h"
  6. #include <qDebug>
  7. #include <QDateTime>
  8. #include <QTimer>
  9. #include <QSettings>
  10. OriginalWnd::OriginalWnd(QWidget *parent)
  11. : QMainWindow(parent)
  12. , ui(new Ui::OriginalWnd)
  13. {
  14. ui->setupUi(this);
  15. initForm();
  16. }
  17. OriginalWnd::~OriginalWnd()
  18. {
  19. delete ui;
  20. }
  21. void OriginalWnd::initForm()
  22. {
  23. QTimer *timer = new QTimer(this);
  24. connect(timer, &QTimer::timeout, this, &OriginalWnd::updateTime);
  25. timer->start(100);
  26. ui->toolButton->setIcon(QIcon(":/images/light/stop.png"));
  27. ui->toolButton_2->setIcon(QIcon(":/images/light/start.png"));
  28. ui->toolButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
  29. ui->toolButton_2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
  30. ui->label_6->setPixmap(QPixmap(":/images/light/user.png").scaled(20, 20, Qt::KeepAspectRatio));
  31. Demo001_3 *demo001_3 = new Demo001_3;
  32. ui->switchShowPageUI->addWidget(demo001_3);
  33. ui->switchShowPageUI->setCurrentIndex(ui->switchShowPageUI->indexOf(demo001_3));
  34. }
  35. void OriginalWnd::updateTime() {
  36. QDateTime currentDateTime = QDateTime::currentDateTime();
  37. QString timeStr = currentDateTime.toString("yyyy-MM-dd HH:mm:ss");
  38. ui->label_4->setText(timeStr);
  39. QSettings settings("YourCompany_2", "YourAppName_2");
  40. QString userName = settings.value("userName", "???").toString();
  41. ui->label_5->setText(userName);
  42. }
  43. void OriginalWnd::on_pushButton_4_clicked()
  44. {
  45. Demo001_1 *demo001_1 = new Demo001_1;
  46. ui->switchShowPageUI->addWidget(demo001_1);
  47. ui->switchShowPageUI->setCurrentIndex(ui->switchShowPageUI->indexOf(demo001_1));
  48. }
  49. void OriginalWnd::on_pushButton_5_clicked()
  50. {
  51. Demo001_2 *demo001_2 = new Demo001_2;
  52. ui->switchShowPageUI->addWidget(demo001_2);
  53. ui->switchShowPageUI->setCurrentIndex(ui->switchShowPageUI->indexOf(demo001_2));
  54. }
  55. void OriginalWnd::on_pushButton_6_clicked()
  56. {
  57. Demo001_3 *demo001_3 = new Demo001_3;
  58. ui->switchShowPageUI->addWidget(demo001_3);
  59. ui->switchShowPageUI->setCurrentIndex(ui->switchShowPageUI->indexOf(demo001_3));
  60. }