#include "mainwindow.h" #include "licensemanager.h" #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); // 激活检测 if (!LicenseManager::readAndVerifyLicense()) { // 激活文件不存在或无效,显示激活对话框 if (!LicenseManager::showActivationDialog(nullptr)) { // 用户取消激活或激活失败 QMessageBox::critical(nullptr, "激活失败", "软件未激活,程序即将退出。\n请联系供应商获取激活码。"); return 0; } // 再次验证激活 if (!LicenseManager::readAndVerifyLicense()) { QMessageBox::critical(nullptr, "激活失败", "激活验证失败,程序即将退出。"); return 0; } } MainWindow w; w.showMaximized(); return a.exec(); }