#include "ui_confirmEditorDlg.h" #include "diagramEditor/confirmEditorDlg.h" #include ConfirmEditorDlg::ConfirmEditorDlg(QWidget *parent) : QDialog(parent) , ui(new Ui::confirmEditorDlg) { ui->setupUi(this); this->setWindowFlags(Qt::FramelessWindowHint | windowFlags()); this->setWindowModality(Qt::WindowModal); initial(); } ConfirmEditorDlg::~ConfirmEditorDlg() { delete ui; } void ConfirmEditorDlg::initial() { connect(ui->btn_ok,&QPushButton::clicked,this,&ConfirmEditorDlg::onOkClicked); connect(ui->btn_cancel,&QPushButton::clicked,this,&ConfirmEditorDlg::onCancelClicked); } void ConfirmEditorDlg::showDlg(QString sName,QString sTime) { show(); ui->le_name->setText(sName); ui->le_time->setText(sTime); } void ConfirmEditorDlg::onOkClicked() { // 获取当前日期和时间 QDateTime currentDateTime = QDateTime::currentDateTime(); // 将日期和时间格式化为字符串 QString dateTimeString = currentDateTime.toString("yyyy-MM-dd hh:mm:ss"); emit onConfirmEditor(ui->le_name->text(),dateTimeString); hide(); } void ConfirmEditorDlg::onCancelClicked() { hide(); }