#ifndef LICENSECONFIRMWINDOW_H #define LICENSECONFIRMWINDOW_H #include #include #include #include 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