#include "Confirm.h" #include "ui_Confirm.h" Confirm::Confirm(QWidget *parent) : QWidget(parent), ui(new Ui::Confirm) { ui->setupUi(this); //load qss QFile file(":/qss/Confirm.qss"); file.open(QFile::ReadOnly); QTextStream filetext(&file); QString stylesheet = filetext.readAll(); this->setStyleSheet(stylesheet); file.close(); ui->label_Description->adjustSize(); ui->label_Description->setWordWrap(true); ui->label_Description->setAlignment(Qt::AlignTop); } Confirm::~Confirm() { delete ui; } bool Confirm::event(QEvent *event) { if(event->type() == QEvent::Leave) { this->close(); } return QWidget::event(event); } void Confirm::setNotice(QString Notice) { QString str = tr("Notice:\r\n"); str.append(Notice); ui->label_Description->setText(str); } void Confirm::on_pushButton_Cancel_clicked() { emit confirmValue(false); this->deleteLater(); this->close(); } void Confirm::on_pushButton_Accept_clicked() { emit confirmValue(true); this->deleteLater(); this->close(); }