#include "widgetyz.h" #include #include "ui_widgetYZ.h" #include #include widgetYZ::widgetYZ(QWidget *parent) :QWidget(parent), ui(new Ui::widgetYZ) { ui->setupUi(this); setWindowFlags(this->windowFlags() &~ Qt::WindowMaximizeButtonHint); connect(ui->YZQRBtn, &QPushButton::clicked,this, &widgetYZ::QRBtnFun); connect(ui->YZQXBtn, &QPushButton::clicked,this, &widgetYZ::QXBtnFun); } widgetYZ::~widgetYZ() { delete ui; } void widgetYZ::QRBtnFun() { if(ui->YZMMInput->text() == "123456") { auto* win = new widget3(); // 获取屏幕的几何尺寸 QScreen *screen = QGuiApplication::primaryScreen(); QRect screenGeometry = screen->geometry(); int x = (screenGeometry.width() - width()) / 2; int y = (screenGeometry.height() - height()) / 2; // 移动窗口到计算出的中心位置 win->move(x, y); win->show(); this->close(); } else { QMessageBox::warning(this, "提示", "密码错误!"); } } void widgetYZ::QXBtnFun() { this->close(); }