45 lines
1.1 KiB
C++
45 lines
1.1 KiB
C++
#include "widgetyz.h"
|
|
|
|
#include <QMessageBox>
|
|
|
|
#include "ui_widgetYZ.h"
|
|
#include <QDesktopWidget>
|
|
#include <QScreen>
|
|
|
|
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();
|
|
}
|