#include "widget.h" #include "./ui_widget.h" #include #include #include "spdlog/spdlog.h" #include "timewidget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); ui->timeEdit->resize(160, 32); connect(ui->timeEdit, &TimeWidget::signal_timeChanged, this, &Widget::do_timeEdit_timeChanged); SPDLOG_INFO("***** Qt Library *****"); } Widget::~Widget() { delete ui; } /* 时间改变了 */ void Widget::do_timeEdit_timeChanged(const QTime &formerTime, const QTime &time) { SPDLOG_INFO("时间改变了: {} -> {}", formerTime.toString("HH:mm:ss").toStdString(), time.toString("HH:mm:ss").toStdString()); } void Widget::on_pBtn_disable_clicked() { ui->timeEdit->setEditLineEnable(false); } void Widget::on_pBtn_enable_clicked() { ui->timeEdit->setEditLineEnable(true); }