widget.cpp 880 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "widget.h"
  2. #include "./ui_widget.h"
  3. #include <QTimer>
  4. #include <stdlib.h>
  5. #include "spdlog/spdlog.h"
  6. #include "timewidget.h"
  7. Widget::Widget(QWidget *parent)
  8. : QWidget(parent)
  9. , ui(new Ui::Widget)
  10. {
  11. ui->setupUi(this);
  12. ui->timeEdit->resize(160, 32);
  13. connect(ui->timeEdit, &TimeWidget::signal_timeChanged, this, &Widget::do_timeEdit_timeChanged);
  14. SPDLOG_INFO("***** Qt Library *****");
  15. }
  16. Widget::~Widget()
  17. {
  18. delete ui;
  19. }
  20. /* 时间改变了 */
  21. void Widget::do_timeEdit_timeChanged(const QTime &formerTime, const QTime &time)
  22. {
  23. SPDLOG_INFO("时间改变了: {} -> {}", formerTime.toString("HH:mm:ss").toStdString(), time.toString("HH:mm:ss").toStdString());
  24. }
  25. void Widget::on_pBtn_disable_clicked()
  26. {
  27. ui->timeEdit->setEditLineEnable(false);
  28. }
  29. void Widget::on_pBtn_enable_clicked()
  30. {
  31. ui->timeEdit->setEditLineEnable(true);
  32. }