53 lines
1.4 KiB
C
53 lines
1.4 KiB
C
|
#ifndef LICENSECONFIRMWINDOW_H
|
||
|
#define LICENSECONFIRMWINDOW_H
|
||
|
|
||
|
#include <QDialog>
|
||
|
#include <QPushButton>
|
||
|
#include <QVBoxLayout>
|
||
|
#include <QLabel>
|
||
|
|
||
|
class LicenseConfirmWindow : public QDialog
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
explicit LicenseConfirmWindow(const QString& message, QWidget* parent = nullptr)
|
||
|
{
|
||
|
messageLabel = new QLabel(message, this);
|
||
|
confirmButton = new QPushButton("确认", this);
|
||
|
cancelButton = new QPushButton("取消", this);
|
||
|
|
||
|
QVBoxLayout* layout = new QVBoxLayout;
|
||
|
layout->addWidget(messageLabel);
|
||
|
QHBoxLayout* buttonLayout = new QHBoxLayout;
|
||
|
buttonLayout->addWidget(confirmButton);
|
||
|
buttonLayout->addWidget(cancelButton);
|
||
|
layout->addLayout(buttonLayout);
|
||
|
|
||
|
setLayout(layout);
|
||
|
setWindowTitle("获取License");
|
||
|
resize(260, 100); // 设置对话框的大小
|
||
|
|
||
|
connect(confirmButton, &QPushButton::clicked, this, &LicenseConfirmWindow::onConfirmClicked);
|
||
|
connect(cancelButton, &QPushButton::clicked, this, &LicenseConfirmWindow::onCancelClicked);
|
||
|
}
|
||
|
|
||
|
private slots:
|
||
|
void onConfirmClicked()
|
||
|
{
|
||
|
accept();
|
||
|
}
|
||
|
|
||
|
void onCancelClicked()
|
||
|
{
|
||
|
reject();
|
||
|
}
|
||
|
|
||
|
private:
|
||
|
QLabel* messageLabel;
|
||
|
QPushButton* confirmButton;
|
||
|
QPushButton* cancelButton;
|
||
|
};
|
||
|
|
||
|
#endif // LICENSECONFIRMWINDOW_H
|